https://github.com/andrefs/derzis
Tip revision: b735226ae5281132295cffd958274039b8111d9d authored by André Santos on 30 May 2021, 17:36:12 UTC
Extract jobs from Manager to CurrentJobs class
Extract jobs from Manager to CurrentJobs class
Tip revision: b735226
docker-compose.yml
version: "3.8"
x-services:
- &db mongo
- &pubsub redis
- &worker worker
- &manager manager
services:
*worker:
build:
context: ./
dockerfile: ./Dockerfile.worker
#scale: 3
depends_on:
- *pubsub
networks:
- pubsub
environment:
REDIS_HOST: *pubsub
*pubsub:
image: redis
networks:
- pubsub
*manager:
build:
context: ./
dockerfile: ./Dockerfile.manager
depends_on:
- redis
- mongo
networks:
- pubsub
- database
environment:
MONGODB_HOST: *db
REDIS_HOST: *pubsub
volumes:
- type: bind
source: ./data/seeds.txt
target: /data/seeds.txt
- type: bind
source: ./data/export
target: /data/export
*db:
image: mongo
restart: always
#environment:
# MONGO_INITDB_ROOT_USERNAME_FILE: /run/secrets/MONGODB_USER
# MONGO_INITDB_ROOT_PASSWORD_FILE: /run/secrets/MONGODB_PASS
volumes:
- type: bind
source: ./data/db
target: /data/db
ports:
- "27018:27017"
networks:
- database
#secrets:
# MONGODB_PORT:
# external: true
# MONGODB_USER:
# external: true
# MONGODB_PASS:
# external: true
networks:
database:
pubsub: