22 lines
377 B
Docker
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
|