github.com/navikt/knorten@v0.0.0-20240419132333-1333f46ed8b6/Dockerfile (about) 1 FROM golang:1.22-alpine as builder 2 3 WORKDIR /src 4 COPY go.sum go.sum 5 COPY go.mod go.mod 6 RUN go mod download 7 COPY . . 8 RUN go build -o knorten . 9 10 FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:alpine 11 12 RUN adduser -u 1001 knorten -D && \ 13 mkdir /home/knorten/.config && \ 14 chown -R knorten:knorten /home/knorten 15 16 RUN gcloud components install beta 17 18 WORKDIR /app 19 COPY --from=builder /src/knorten /app/knorten 20 COPY --from=builder /src/assets /app/assets 21 COPY --from=builder /src/templates /app/templates 22 23 CMD ["/app/knorten", "--config", "/app/config.yaml"]