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