فهرست منبع

Add example docker-compose

M. Sonntag 2 سال پیش
والد
کامیت
a2442721b0
1فایلهای تغییر یافته به همراه58 افزوده شده و 0 حذف شده
  1. 58 0
      resources/docker-compose.yml

+ 58 - 0
resources/docker-compose.yml

@@ -0,0 +1,58 @@
+ersion: '3.8'
+services:
+
+  web:
+    image: gnode/gin-web:dev
+    volumes:
+      - ../gindata/gin-repositories:/data/repos:rw
+      - ../volumes/ginweb:/data:rw
+      - ../config/gogs:/custom:rw
+      - gintmp:/data/tmp:rw
+    restart: always
+    environment:
+      - PUID=1000      # 'gin' user id
+      - PGID=2000      # 'gindeploy' group id
+      - GOGS_CUSTOM=/custom
+    ports:
+      - "2121:22"
+    networks:
+      net:
+        ipv4_address: 172.23.0.10
+        aliases:
+          - ginweb
+    depends_on:
+      - db
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "1m"
+        max-file: "10"
+
+  db:
+    image: postgres:11
+    env_file: ../config/postgres/pgressecrets.env
+    restart: always
+    networks:
+      net:
+        aliases:
+          - ginpgres
+    volumes:
+      - ../gindata/gin-postgresdb:/var/lib/postgresql/data:rw
+    logging:
+      driver: "json-file"
+      options:
+        max-size: "1m"
+        max-file: "10"
+
+volumes:
+  gintmp:
+
+
+networks:
+  net:
+    ipam:
+      driver: default
+      config:
+        - subnet: 172.23.0.0/16
+          gateway: 172.23.0.254
+