stock-ticker/deploy/Dockerfile
Dan Anglin 3b8a81287b
chore: update project
- Updated go.mod file as part of project's migration to Code Flow.
- Upgraded Go to v1.21.4.
- Moved Go files to src folder.
- Moved Dockerfile and Kubernetes manifest files to deploy folder.
- Updated README.md.
2023-11-18 03:58:14 +00:00

22 lines
381 B
Docker

FROM golang:1.21.4-alpine AS builder
ENV CGO_ENABLED=0
ENV GOOS=linux
ENV GOARCH=amd64
ADD src/*.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-debian12
COPY --from=builder /workspace/stock-ticker /stock-ticker
USER 1000
ENTRYPOINT ["/stock-ticker"]
HEALTHCHECK NONE