stock-ticker/Dockerfile

22 lines
377 B
Docker

FROM golang:1.19.6-alpine AS builder
ENV CGO_ENABLED=0
ENV GOOS=linux
ENV GOARCH=amd64
ADD *.go /workspace/
ADD go.mod /workspace/
WORKDIR /workspace
RUN go build -a -v -ldflags="-s -w" -o /workspace/stock-ticker .
FROM gcr.io/distroless/static-debian11
COPY --from=builder /workspace/stock-ticker /stock-ticker
USER 1000
ENTRYPOINT ["/stock-ticker"]
HEALTHCHECK NONE