| 1234567891011121314151617181920212223 |
- FROM golang:1.24 AS builder
- WORKDIR /app
- COPY go.mod go.sum ./
- RUN go mod download
- COPY . .
- RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /tools-server .
- FROM gcr.io/distroless/base-debian12
- WORKDIR /app
- COPY --from=builder /tools-server /app/tools-server
- COPY templates /app/templates
- COPY static /app/static
- EXPOSE 8080
- ENV PORT=8080
- ENTRYPOINT ["/app/tools-server"]
|