FROM golang:1-bookworm as build ENV CGO_ENABLED=0 ENV GOOS=linux ENV GOARCH=amd64 WORKDIR /build COPY go.* . RUN go mod download COPY . . RUN go build -o farmstar-survey-backend -ldflags="-s -w" cmd/farmstar/*.go FROM debian:bookworm-slim ENV DEBIAN_FRONTEND=noninteractive WORKDIR /service COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ COPY --from=build /build/farmstar-survey-backend . COPY LICENSE . COPY config.toml . EXPOSE 8090 CMD ["/service/farmstar-survey-backend", "serve", "--http=0.0.0.0:8090"]