chore: auto build docker image for web

This commit is contained in:
vicanso 2021-12-26 10:42:16 +08:00
parent fea5649efb
commit d863eff7de
7 changed files with 91 additions and 4 deletions

23
Dockerfile Normal file
View file

@ -0,0 +1,23 @@
FROM golang:1.17-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", "-"]