diff --git a/Dockerfile b/Dockerfile index 4e5ffb2..5d27fd2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,15 +7,17 @@ RUN cd cmd/dashboard && go build -o app -ldflags="-s -w" FROM alpine:latest ENV TZ="Asia/Shanghai" +COPY ./entrypoint.sh /entrypoint.sh RUN apk --no-cache --no-progress add \ ca-certificates \ tzdata && \ cp "/usr/share/zoneinfo/$TZ" /etc/localtime && \ - echo "$TZ" > /etc/timezone + echo "$TZ" > /etc/timezone && \ + chmod +x /entrypoint.sh WORKDIR /dashboard COPY ./resource ./resource COPY --from=binarybuilder /dashboard/cmd/dashboard/app ./app VOLUME ["/dashboard/data"] EXPOSE 80 5555 -CMD ["/dashboard/app"] +ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..dc39b74 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/sh +echo -e "nameserver 127.0.0.11\nnameserver 8.8.8.8\nnameserver 223.5.5.5\n" > /etc/resolv.conf +/dashboard/app \ No newline at end of file