go-charts/Dockerfile
2023-03-13 20:13:12 +08:00

23 lines
No EOL
452 B
Docker

FROM golang:1.19-alpine as builder
ADD ./ /go-charts
RUN apk update \
&& apk add docker git gcc make \
&& cd /go-charts \
&& make build
FROM alpine
EXPOSE 7001
COPY --from=builder /go-charts/go-charts /usr/local/bin/go-charts
COPY --from=builder /go-charts/entrypoint.sh /entrypoint.sh
CMD ["go-charts"]
ENTRYPOINT ["/entrypoint.sh"]
HEALTHCHECK --timeout=10s --interval=10s CMD [ "wget", "http://127.0.0.1:7001/ping", "-q", "-O", "-"]