|
|
@@ -1,4 +1,13 @@
|
|
|
FROM golang:alpine3.17 AS binarybuilder
|
|
|
+
|
|
|
+# Set goproxy
|
|
|
+RUN go env -w GO111MODULE=on
|
|
|
+RUN go env -w GOPROXY=https://goproxy.cn,direct
|
|
|
+
|
|
|
+# Set mirror
|
|
|
+RUN echo "https://mirrors.sustech.edu.cn/alpine/v3.16/main" > /etc/apk/repositories ; \
|
|
|
+ echo "https://mirrors.sustech.edu.cn/alpine/v3.16/community" >> /etc/apk/repositories ;
|
|
|
+
|
|
|
RUN apk --no-cache --no-progress add --virtual \
|
|
|
build-deps \
|
|
|
build-base \
|
|
|
@@ -12,6 +21,11 @@ RUN ./docker/build/install-task.sh
|
|
|
RUN TAGS="cert pam" task build
|
|
|
|
|
|
FROM alpine:3.17
|
|
|
+
|
|
|
+# Set mirror
|
|
|
+RUN echo "https://mirrors.sustech.edu.cn/alpine/v3.16/main" > /etc/apk/repositories ; \
|
|
|
+ echo "https://mirrors.sustech.edu.cn/alpine/v3.16/community" >> /etc/apk/repositories ;
|
|
|
+
|
|
|
RUN apk --no-cache --no-progress add \
|
|
|
bash \
|
|
|
ca-certificates \
|
|
|
@@ -41,4 +55,4 @@ VOLUME ["/data", "/backup"]
|
|
|
EXPOSE 22 3000
|
|
|
HEALTHCHECK CMD (curl -o /dev/null -sS http://localhost:3000/healthcheck) || exit 1
|
|
|
ENTRYPOINT ["/app/gogs/docker/start.sh"]
|
|
|
-CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|
|
|
+CMD ["/bin/s6-svscan", "/app/gogs/docker/s6/"]
|