Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- app:
- image: ${CI_PCFG_CONTAINER_IMAGE}
- environment:
- - PCFG_PUBLIC_URL=https://${CI_PCFG_DOMAIN}/${CI_PCFG_BASE_URL}
- - PCFG_BASE_URL=/${CI_PCFG_BASE_URL}
- - PCFG_DB_HOST=db
- - PCFG_DB_DATABASE=eventus
- - PCFG_DB_USERNAME=eventus
- - PCFG_DB_PASSWORD=${CI_PCFG_DB_PASSWORD}
- - NODE_ENV=${CI_PCFG_NODE_ENV}
- networks:
- - app-net
- - traefik-net
- deploy:
- mode: replicated
- replicas: 1
- resources:
- limits:
- cpus: '0.50'
- labels:
- - "traefik.port=4242"
- - "traefik.docker.network=${CI_PCFG_TRAEFIK_NET}"
- - "traefik.frontend.rule=Host:${CI_PCFG_DOMAIN};PathPrefix: /${CI_PCFG_BASE_URL}"
- db:
- image: postgres:10.0
- environment:
- - POSTGRES_USER=eventus
- - POSTGRES_PASSWORD=${CI_PCFG_DB_PASSWORD}
- networks:
- - app-net
- volumes:
- - db-data:/var/lib/postgresql/data
- deploy:
- mode: replicated
- replicas: 1
- resources:
- limits:
- cpus: '0.50'
- placement:
- constraints:
- - node.role == manager
- adminer:
- image: adminer
- networks:
- - app-net
- - traefik-net
- deploy:
- resources:
- limits:
- cpus: '0.50'
- labels:
- - "traefik.port=8080"
- - "traefik.docker.network=${CI_PCFG_TRAEFIK_NET}"
- - "traefik.frontend.rule=Host:${CI_PCFG_DOMAIN};PathPrefix: /${CI_PCFG_BASE_URL}/adminer"
- networks:
- app-net:
- traefik-net:
- external: true
- volumes:
- db-data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement