FROM golang:1.22-bullseye as builder WORKDIR /app COPY api/ ./api/ COPY go.mod go.sum ./ RUN go mod download RUN go build -o main ./api FROM debian:bullseye-slim COPY --from=builder /app/main /app/main RUN chmod +x /app/main EXPOSE 8080 CMD ["/app/main"]