16 lines
325 B
Docker
16 lines
325 B
Docker
FROM golang:1.27.2 AS build
|
|
|
|
WORKDIR /usr/secretsserver
|
|
COPY . .
|
|
|
|
RUN go mod download
|
|
RUN go vet -v ./...
|
|
RUN go test -v ./...
|
|
|
|
RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o /usr/bin/secretsserver ./cmd/secretsserver
|
|
|
|
FROM gcr.io/distroless/static-debian13
|
|
|
|
COPY --from=build /usr/bin/secretsserver /
|
|
CMD ["/secretsserver"]
|