FROM docker.io/golang:1.26-trixie AS build RUN mkdir /app COPY . /app WORKDIR /app RUN go mod tidy \ && mkdir /app/bin \ && go build -o /app/bin/orbits cmd/server/main.go FROM docker.io/debian:trixie-slim AS runtime RUN mkdir -p /app /data/config /data/content COPY --from=build /app/bin/orbits /app/bin/orbits ENV CONTENT_DIR=/data/content \ DATA_DIR=/data/config CMD ["/app/bin/orbits"]