Files
hanko/quickstart/Dockerfile
2022-11-27 20:35:25 +01:00

20 lines
508 B
Docker

# Build the quickstart binary
FROM --platform=$BUILDPLATFORM golang:1.19 as builder
ARG TARGETARCH
WORKDIR /workspace
COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=$TARGETARCH go build -a -o quickstart main.go
# Use distroless as minimal base image to package quickstart binary
# See https://github.com/GoogleContainerTools/distroless for details
FROM gcr.io/distroless/static:nonroot
WORKDIR /
COPY --from=builder /workspace/quickstart .
COPY /public /public
USER 65532:65532
ENTRYPOINT ["/quickstart"]