github.com/nais/knorten@v0.0.0-20240104110906-55926958e361/Dockerfile (about)

     1  FROM golang:1.21-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 gcloud components install beta
    13  
    14  WORKDIR /app
    15  COPY --from=builder /src/knorten /app/knorten
    16  COPY --from=builder /src/assets /app/assets
    17  COPY --from=builder /src/templates /app/templates
    18  CMD ["/app/knorten"]