nezha/Dockerfile.dashboard

18 lines
422 B
Docker
Raw Normal View History

2020-10-28 12:00:58 -04:00
FROM golang:alpine AS binarybuilder
RUN apk --no-cache --no-progress add \
gcc \
musl-dev
WORKDIR /dashboard
COPY . .
RUN cd cmd/dashboard \
&& go build -o app -ldflags="-s -w"
FROM alpine:latest
RUN apk --no-cache --no-progress add \
ca-certificates \
tzdata
WORKDIR /dashboard
COPY --from=binarybuilder /dashboard/cmd/dashboard/app ./app
VOLUME ["/dashboard/data"]
EXPOSE 3000
CMD ["/dashboard/app"]