2023-11-17 21:14:58 +00:00
|
|
|
FROM golang:1.21.4-alpine AS builder
|
2023-02-19 16:28:25 +00:00
|
|
|
|
|
|
|
ENV CGO_ENABLED=0
|
|
|
|
ENV GOOS=linux
|
|
|
|
ENV GOARCH=amd64
|
|
|
|
|
2023-11-17 21:14:58 +00:00
|
|
|
ADD src/*.go /workspace/
|
2023-02-19 16:28:25 +00:00
|
|
|
ADD go.mod /workspace/
|
|
|
|
|
|
|
|
WORKDIR /workspace
|
|
|
|
|
|
|
|
RUN go build -a -v -ldflags="-s -w" -o /workspace/stock-ticker .
|
|
|
|
|
2023-11-17 21:14:58 +00:00
|
|
|
FROM gcr.io/distroless/static-debian12
|
2023-02-19 16:28:25 +00:00
|
|
|
|
|
|
|
COPY --from=builder /workspace/stock-ticker /stock-ticker
|
|
|
|
|
|
|
|
USER 1000
|
|
|
|
|
|
|
|
ENTRYPOINT ["/stock-ticker"]
|
|
|
|
|
|
|
|
HEALTHCHECK NONE
|