version: '3' services: web: depends_on: - db - redis env_file: - db.env - web.env image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque:development ports: - 5000:5000 volumes: - /mnt/opaque:/mnt/opaque - ./app:/home/opaque/app - ./logs:/home/opaque/logs - ./migrations:/home/opaque/migrations - ./tests:/home/opaque/tests - ./config.py:/home/opaque/config.py - ./docker-entrypoint.sh:/usr/local/bin/docker-entrypoint.sh - ./opaque.py:/home/opaque/opaque.py - ./requirements.txt:/home/opaque/requirements.txt daemon: depends_on: - db env_file: - db.env - web.env image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque_daemon:latest volumes: - /mnt/opaque:/mnt/opaque - ./logs:/home/opaque_daemon/logs - ../opaque_daemon/docker-entrypoint.sh:/usr/local/bin/docker-entrypoint.sh - ../opaque_daemon/opaque_daemon.py:/home/opaque_daemon/opaque_daemon.py - ../opaque_daemon/merge_corpus_files.py:/home/opaque_daemon/merge_corpus_files.py - ../opaque_daemon/requirements.txt:/home/opaque_daemon/requirements.txt - $HOME/.docker/config.json:/home/opaque_daemon/.docker/config.json db: env_file: db.env image: postgres:11-alpine volumes: - /srv/opaque/database:/var/lib/postgresql/data redis: image: redis:alpine