فهرست منبع

docker: add Healthcheck support (#6522)

Co-authored-by: ᴜɴᴋɴᴡᴏɴ <jc@unknwon.io>
Cuban Pete 3 سال پیش
والد
کامیت
156b91baff
3فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 1 0
      Dockerfile
  2. 1 0
      docker/Dockerfile.aarch64
  3. 1 0
      docker/Dockerfile.rpi

+ 1 - 0
Dockerfile

@@ -40,5 +40,6 @@ RUN ./docker/finalize.sh
 # Configure Docker Container
 VOLUME ["/data", "/backup"]
 EXPOSE 22 3000
+HEALTHCHECK CMD (nc -z -w 3 localhost:22 && 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/"]

+ 1 - 0
docker/Dockerfile.aarch64

@@ -40,5 +40,6 @@ RUN ./docker/finalize.sh
 # Configure Docker Container
 VOLUME ["/data", "/backup"]
 EXPOSE 22 3000
+HEALTHCHECK CMD (nc -z -w 3 localhost:22 && 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/"]

+ 1 - 0
docker/Dockerfile.rpi

@@ -40,5 +40,6 @@ RUN ./docker/finalize.sh
 # Configure Docker Container
 VOLUME ["/data", "/backup"]
 EXPOSE 22 3000
+HEALTHCHECK CMD (nc -z -w 3 localhost:22 && 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/"]