Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.2'
- services:
- website:
- container_name: nyl2pronos-website
- image: nyl2pronos-website
- restart: always
- build:
- context: nyl2pronos_webapp
- dockerfile: Dockerfile
- volumes:
- - ./logs/nginx-website:/var/log/nginx
- expose:
- - "80"
- deploy:
- replicas: 10
- update_config:
- parallelism: 5
- delay: 10s
- dashboard:
- container_name: nyl2pronos-dashboard
- image: nyl2pronos-dashboard
- restart: always
- build:
- context: nyl2pronos_dashboard
- dockerfile: Dockerfile
- volumes:
- - ./logs/nginx-dashboard:/var/log/nginx
- ports:
- - 8002:80
- expose:
- - "80"
- api:
- container_name: nyl2pronos-api
- build:
- context: nyl2pronos_api
- dockerfile: Dockerfile
- image: nyl2pronos-api
- restart: always
- ports:
- - 8001:8001
- expose:
- - "8001"
- depends_on:
- - db
- - memcached
- environment:
- - DJANGO_PRODUCTION=1
- volumes:
- - ./data/api/uploads:/code/uploads
- - ./data/api/static:/code/static
- nginx-api:
- image: nginx:latest
- container_name: nyl2pronos-nginx-api
- restart: always
- expose:
- - "80"
- volumes:
- - ./data/api/uploads:/uploads
- - ./data/api/static:/static
- - ./nyl2pronos_api/config:/etc/nginx/conf.d
- - ./logs/nginx-api:/var/log/nginx
- depends_on:
- - api
- pgadmin:
- image: dpage/pgadmin4
- container_name: nyl2pronos-pgadmin
- restart: always
- ports:
- - 5050:80
- volumes:
- - ./data/pgadmin:/var/lib/pgadmin
- environment:
- PGADMIN_DEFAULT_EMAIL: admin@nyl2pronos.com
- PGADMIN_DEFAULT_PASSWORD: "password"
- db:
- image: postgres
- container_name: nyl2pronos-db
- restart: always
- volumes:
- - ./data/postgres:/var/lib/postgresql/data
- environment:
- POSTGRES_PASSWORD: password
- POSTGRES_DB: nyl2pronos
- nginx-proxy:
- image: nginx:latest
- container_name: nyl2pronos-proxy
- restart: always
- ports:
- - 80:80
- - 443:443
- volumes:
- - ./proxy:/etc/nginx/conf.d
- - /etc/letsencrypt:/etc/letsencrypt
- - ./logs/nginx-proxy:/var/log/nginx
- deploy:
- placement:
- constraints: [node.role == manager]
- memcached:
- image: memcached:latest
- container_name: nyl2pronos-memcached
- ports:
- - 11212:11211
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement