nezha/Dockerfile

23 lines
641 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 \
2020-10-28 23:20:32 -04:00
gcc git musl-dev
2020-10-28 12:00:58 -04:00
WORKDIR /dashboard
COPY . .
RUN cd cmd/dashboard && go build -o app -ldflags="-s -w"
2020-10-28 12:14:31 -04:00
2020-10-28 12:00:58 -04:00
FROM alpine:latest
ENV TZ="Asia/Shanghai"
2022-05-17 08:54:01 -04:00
COPY ./script/entrypoint.sh /entrypoint.sh
2020-10-28 12:00:58 -04:00
RUN apk --no-cache --no-progress add \
ca-certificates \
tzdata && \
cp "/usr/share/zoneinfo/$TZ" /etc/localtime && \
2022-05-17 07:52:02 -04:00
echo "$TZ" > /etc/timezone && \
chmod +x /entrypoint.sh
2020-10-28 12:00:58 -04:00
WORKDIR /dashboard
2020-10-28 12:14:31 -04:00
COPY ./resource ./resource
2020-10-28 12:00:58 -04:00
COPY --from=binarybuilder /dashboard/cmd/dashboard/app ./app
VOLUME ["/dashboard/data"]
2020-11-06 08:00:42 -05:00
EXPOSE 80 5555
2022-05-17 07:52:02 -04:00
ENTRYPOINT ["/entrypoint.sh"]