Bläddra i källkod

Aggiorna 'docker-compose.yml'

cosmobile 2 år sedan
förälder
incheckning
d1f573fa61
1 ändrade filer med 27 tillägg och 18 borttagningar
  1. 27 18
      docker-compose.yml

+ 27 - 18
docker-compose.yml

@@ -1,28 +1,37 @@
 version: "3.3"
+
+networks:
+  public:
+    external: true
+
+volumes:
+      assets:
+        driver_opts:
+          type: "nfs"
+          o: "addr=${NFS_IP},nolock,soft,rw"
+          device: ":/mnt/storage/compagnia/pdf-generator/assets"
+
 services:
   api:
     image: registry.cosmobile.dev/pdf-generator:beta
-    container_name: pdf-generator
-#    ports:
-#      - "80:3001"
     volumes:
       - "assets:/app/assets"     
-
+    networks:
+      - public	
     deploy:
+      placement:
+        constraints:
+          - node.role == worker
+          - node.labels.cosmobile.scope == services    
       labels:
         - "traefik.enable=true"
-        - "traefik.docker.network=customers-public"
-        - "traefik.http.routers.pdf-generator-api-prod-http.rule=Host(pdf-generator.services.cosmobile.net)"
+        - "traefik.docker.network=public"
+        - "traefik.http.routers.pdf-generator-api-prod-http.rule=Host(`pdf-generator.services.cosmobile.net`)"
         - "traefik.http.routers.pdf-generator-api-prod-http.entrypoints=http"
-        # - "traefik.http.routers.pdf-generator-api-prod-http.middlewares=https-redirect"
-        # - "traefik.http.routers.pdf-generator-api-prod-https.rule=Host(pdf-generator.cosmobile.net)"
-        # - "traefik.http.routers.pdf-generator-api-prod-https.entrypoints=https"
-        # - "traefik.http.routers.pdf-generator-api-prod-https.tls.certresolver=le"
-        # - "traefik.http.routers.pdf-generator-api-prod-https.middlewares=compressed@file"
-        - "traefik.http.services.pdf-generator-api-prod.loadbalancer.server.port=80"
-volumes:
-      assets:
-        driver_opts:
-          type: "nfs"
-          o: "addr=${NFS_IP},nolock,soft,rw"
-          device: ":/mnt/storage/compagnia/pdf-generator/assets"
+        - "traefik.http.routers.pdf-generator-api-prod-http.middlewares=https-redirect"
+        - "traefik.http.routers.pdf-generator-api-prod-https.rule=Host(`pdf-generator.services.cosmobile.net`)"
+        - "traefik.http.routers.pdf-generator-api-prod-https.entrypoints=https"
+        - "traefik.http.routers.pdf-generator-api-prod-https.tls.certresolver=le"
+        - "traefik.http.routers.pdf-generator-api-prod-https.middlewares=compressed@file"
+        - "traefik.http.routers.pdf-generator-api-prod-https.tls.options=min12@file"                
+        - "traefik.http.services.pdf-generator-api-prod.loadbalancer.server.port=3001"