| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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
- volumes:
- - "assets:/app/assets"
- 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-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.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"
- 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"
|