Pārlūkot izejas kodu

Add docker registry (#1770)

* add docker registry and docker registry web ui
ahkui 6 gadi atpakaļ
vecāks
revīzija
436df887c9
4 mainītis faili ar 46 papildinājumiem un 0 dzēšanām
  1. 29 0
      docker-compose.yml
  2. 3 0
      docker-registry/Dockerfile
  3. 3 0
      docker-web-ui/Dockerfile
  4. 11 0
      env-example

+ 29 - 0
docker-compose.yml

@@ -1070,6 +1070,35 @@ services:
       networks:
         - backend
 
+### DOCKER-REGISTRY ################################################
+    docker-registry:
+      build:
+        context: ./docker-registry
+      volumes:
+        - /etc/localtime:/etc/localtime:ro
+        - ${DATA_PATH_HOST}/docker-registry:/var/lib/registry
+      ports:
+        - "${DOCKER_REGISTRY_PORT}:5000"
+      networks:
+        - backend
+
+### DOCKER-WEB-UI ################################################
+    docker-web-ui:
+      build:
+        context: ./docker-web-ui
+      environment:
+        - TZ=${WORKSPACE_TIMEZONE}
+        - ENV_DOCKER_REGISTRY_HOST=${DOCKER_WEBUI_REGISTRY_HOST}
+        - ENV_DOCKER_REGISTRY_PORT=${DOCKER_WEBUI_REGISTRY_PORT}
+        - ENV_DOCKER_REGISTRY_USE_SSL=${DOCKER_REGISTRY_USE_SSL}
+        - ENV_MODE_BROWSE_ONLY=${DOCKER_REGISTRY_BROWSE_ONLY}
+      volumes:
+        - /etc/localtime:/etc/localtime:ro
+      ports:
+        - "${DOCKER_WEBUI_PORT}:80"
+      networks:
+        - frontend
+        - backend
 
 ### MAILU ################################################
     mailu:

+ 3 - 0
docker-registry/Dockerfile

@@ -0,0 +1,3 @@
+FROM registry:2
+
+LABEL maintainer="ahkui <ahkui@outlook.com>"

+ 3 - 0
docker-web-ui/Dockerfile

@@ -0,0 +1,3 @@
+FROM konradkleine/docker-registry-frontend:v2
+
+LABEL maintainer="ahkui <ahkui@outlook.com>"

+ 11 - 0
env-example

@@ -539,6 +539,17 @@ IDE_WEBIDE_PORT=984
 IDE_CODIAD_PORT=985
 IDE_ICECODER_PORT=986
 
+### DOCKERREGISTRY ###############################################
+DOCKER_REGISTRY_PORT=5000
+
+### DOCKERWEBUI ###############################################
+DOCKER_WEBUI_REGISTRY_HOST=docker-registry
+DOCKER_WEBUI_REGISTRY_PORT=5000
+# if have use https proxy please set to 1
+DOCKER_REGISTRY_USE_SSL=0
+DOCKER_REGISTRY_BROWSE_ONLY=false
+DOCKER_WEBUI_PORT=8754
+
 ### MAILU ###############################################
 MAILU_VERSION=latest
 MAILU_RECAPTCHA_PUBLIC_KEY=<YOUR_RECAPTCHA_PUBLIC_KEY>