|
@@ -35,3 +35,24 @@ services:
|
|
|
- "traefik.http.routers.pdf-generator-api-prod-https.middlewares=compressed@file"
|
|
- "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.routers.pdf-generator-api-prod-https.tls.options=min12@file"
|
|
|
- "traefik.http.services.pdf-generator-api-prod.loadbalancer.server.port=3001"
|
|
- "traefik.http.services.pdf-generator-api-prod.loadbalancer.server.port=3001"
|
|
|
|
|
+ frontend:
|
|
|
|
|
+ image: registry.cosmobile.dev/pdf-generator-fe:beta
|
|
|
|
|
+ networks:
|
|
|
|
|
+ - public
|
|
|
|
|
+ deploy:
|
|
|
|
|
+ placement:
|
|
|
|
|
+ constraints:
|
|
|
|
|
+ - node.role == worker
|
|
|
|
|
+ - node.labels.cosmobile.scope == services
|
|
|
|
|
+ labels:
|
|
|
|
|
+ - "traefik.enable=true"
|
|
|
|
|
+ - "traefik.docker.network=public"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-http.rule=Host(`pdf-generator-fe.services.cosmobile.net`)"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-http.entrypoints=http"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-http.middlewares=https-redirect"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-https.rule=Host(`pdf-generator-fe.services.cosmobile.net`)"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-https.entrypoints=https"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-https.tls.certresolver=le"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-https.middlewares=compressed@file"
|
|
|
|
|
+ - "traefik.http.routers.pdf-generator-fe-prod-https.tls.options=min12@file"
|
|
|
|
|
+ - "traefik.http.services.pdf-generator-fe-prod.loadbalancer.server.port=80"
|