Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- lb:
- image: traefik:latest
- command: --web --docker --docker.swarmmode --docker.domain=traefik --docker.watch --logLevel=DEBUG
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - /dev/null:/traefik.toml
- ports:
- - "9000:80"
- - "9001:8080"
- deploy:
- placement:
- constraints:
- - node.role == manager
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- networks:
- - traefik-net
- nginx:
- image: 'jumo/hermes-pesa:nginx'
- labels:
- - "traefik.frontend.rule=PathPrefix:/static/"
- - "traefik.backend=nginx"
- - "traefik.port=80"
- - "traefik.weight=5"
- db:
- image: postgres:9.5
- environment:
- - POSTGRES_DB=mobile_loans
- - POSTGRES_PASSWORD=eix8Pipo5niegu2sie1i
- - POSTGRES_USER=mobile_loans
- ports:
- - 5432
- labels:
- - "traefik.enable=false"
- rabbitmq:
- image: rabbitmq:3.5.7-management
- ports:
- - 15672
- labels:
- - "traefik.enable=false"
- app:
- image: 'jumo/hermes-pesa:latest'
- depends_on:
- - db
- - rabbitmq
- links:
- - db
- - rabbitmq
- environment:
- - DJANGO_SETTINGS_MODULE=mobile_loans.settings.docker-settings
- - CELERY_BROKER_URL=amqp://guest:guest@rabbitmq:5672//
- - DEV_LOGIN_USERNAME=admin
- - DEV_LOGIN_PASSWORD=admin
- - PESA_HOST=app
- ports:
- - 9301:80
- networks:
- - traefik-net
- labels:
- - "traefik.frontend.rule=PathPrefix:/"
- - "traefik.backend=web"
- - "traefik.port=80"
- - "traefik.weight=3"
- worker:
- image: 'jumo/hermes-pesa:latest'
- depends_on:
- - db
- - rabbitmq
- command: bash -c "./wait-for-it.sh -t 300 app:80 && ./worker_server.sh"
- links:
- - db
- - rabbitmq
- - app
- environment:
- - C_FORCE_ROOT=true
- - DJANGO_SETTINGS_MODULE=mobile_loans.settings.docker-settings
- - CELERY_BROKER_URL=amqp://guest:guest@rabbitmq:5672//
- - PESA_HOST=app
- test:
- image: emilevauge/whoami
- networks:
- - traefik-net
- deploy:
- labels:
- - traefik.port=80
- - traefik.backend.loadbalancer.sticky=true
- networks:
- traefik-net:
- external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement