Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.8'
- services:
- nginx:
- image: pastvu/nginx
- networks:
- - traefik-public
- - net
- volumes:
- - store:/store:ro
- - sitemap:/sitemap
- deploy:
- placement:
- constraints:
- - node.labels.pastvu.pastvu-data == true
- labels:
- - traefik.enable=true
- - traefik.docker.network=traefik-public
- - traefik.constraint-label=traefik-public
- # CORS
- - traefik.http.middlewares.cors-header.headers.accesscontrolallowmethods=GET,OPTIONS,POST
- - traefik.http.middlewares.cors-header.headers.accesscontrolalloworiginlist=*
- - traefik.http.middlewares.cors-header.headers.accesscontrolmaxage=100
- - traefik.http.middlewares.cors-header.headers.addvaryheader=true
- - traefik.http.routers.pastvu-http.rule=Host(`${DOMAIN?Variable not set}`)
- - traefik.http.routers.pastvu-http.entrypoints=http
- - traefik.http.routers.pastvu-http.middlewares=https-redirect,cors-header@docker
- - traefik.http.routers.pastvu-https.rule=Host(`${DOMAIN?Variable not set}`)
- - traefik.http.routers.pastvu-https.entrypoints=https
- - traefik.http.routers.pastvu-https.tls=true
- - traefik.http.routers.pastvu-https.tls.certresolver=le
- - traefik.http.services.pastvu.loadbalancer.server.port=80
- mongo:
- networks:
- - net
- image: pastvu/mongo:3.2.22
- volumes:
- - mongo:/data/db
- redis:
- networks:
- - net
- image: redis:5.0.7
- app_ru:
- networks:
- - net
- image: pastvu/pastvu
- volumes:
- - store:/store
- environment:
- - CONFIG=/pastvu
- - DOMAIN
- configs:
- - pastvu
- app_en:
- networks:
- - net
- image: pastvu/pastvu:en
- environment:
- - LANG=en
- - CONFIG=/pastvu
- - DOMAIN
- volumes:
- - store:/store
- configs:
- - pastvu
- uploader:
- networks:
- - net
- image: pastvu/pastvu
- environment:
- - MODULE=uploader
- - CONFIG=/pastvu
- - DOMAIN
- volumes:
- - store:/store
- configs:
- - pastvu
- downloader:
- networks:
- - net
- image: pastvu/pastvu
- environment:
- - MODULE=downloader
- - CONFIG=/pastvu
- - DOMAIN
- volumes:
- - store:/store:ro
- configs:
- - pastvu
- sitemap:
- networks:
- - net
- image: pastvu/pastvu
- environment:
- - MODULE=sitemap
- - CONFIG=/pastvu
- - DOMAIN
- volumes:
- - sitemap:/sitemap
- configs:
- - pastvu
- configs:
- pastvu:
- file: ./config/pastvu.config.js
- networks:
- net:
- driver: overlay
- attachable: true
- traefik-public:
- external: true
- volumes:
- store:
- sitemap:
- mongo:
Add Comment
Please, Sign In to add comment