radial sugiyama positioning integration

This commit is contained in:
Oxy8
2026-03-23 11:13:27 -03:00
parent 6b9115e43b
commit 696844f341
51 changed files with 10089 additions and 364 deletions

View File

@@ -1,23 +1,34 @@
ARG GO_VERSION=1.24
FROM golang:${GO_VERSION}-alpine AS builder
FROM rust:bookworm AS rust-builder
WORKDIR /src
WORKDIR /src/radial_sugiyama
COPY go.mod /src/go.mod
COPY radial_sugiyama /src/radial_sugiyama
RUN cargo build --release --bin radial_sugiyama_go_bridge
FROM golang:${GO_VERSION}-alpine AS go-builder
WORKDIR /src/backend_go
COPY backend_go/go.mod /src/backend_go/go.mod
RUN go mod download
COPY . /src
COPY backend_go /src/backend_go
RUN CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/backend ./
FROM alpine:3.20
FROM debian:bookworm-slim
RUN apk add --no-cache ca-certificates curl
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates curl \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=builder /out/backend /app/backend
COPY --from=go-builder /out/backend /app/backend
COPY --from=rust-builder /src/radial_sugiyama/target/release/radial_sugiyama_go_bridge /app/radial_sugiyama_go_bridge
EXPOSE 8000