nezha/Dockerfile.dashboard

19 lines
514 B
Docker
Raw Normal View History

2020-10-29 00:00:58 +08:00
FROM golang:alpine AS binarybuilder
RUN apk --no-cache --no-progress add \
2020-10-29 11:20:32 +08:00
gcc git musl-dev
2020-10-29 00:00:58 +08:00
WORKDIR /dashboard
COPY . .
2020-11-11 10:07:45 +08:00
RUN cd cmd/dashboard && go build -o app -ldflags="-s -w -X github.com/naiba/nezha/service/dao.Version=$(git rev-parse HEAD)"
2020-10-29 00:14:31 +08:00
2020-10-29 00:00:58 +08:00
FROM alpine:latest
RUN apk --no-cache --no-progress add \
ca-certificates \
tzdata
WORKDIR /dashboard
2020-10-29 00:14:31 +08:00
COPY ./resource ./resource
2020-10-29 00:00:58 +08:00
COPY --from=binarybuilder /dashboard/cmd/dashboard/app ./app
VOLUME ["/dashboard/data"]
2020-11-06 21:00:42 +08:00
EXPOSE 80 5555
2020-11-06 20:51:23 +08:00
CMD ["/dashboard/app"]