version: '3.5' networks: reverse-proxy: external: name: reverse-proxy services: web: depends_on: - db - redis env_file: nopaque.env image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque:development labels: - "traefik.docker.network=reverse-proxy" - "traefik.enable=true" - "traefik.http.routers.proxy.rule=Host(`nopaque.localhost`)" - "traefik.http.routers.proxy.entrypoints=web" networks: - default - reverse-proxy volumes: - "/mnt/dind-swarm/nopaque:/mnt/dind-swarm/nopaque" - "./app:/home/nopaque/app" - "./logs:/home/nopaque/logs" - "./migrations:/home/nopaque/migrations" - "./tests:/home/nopaque/tests" - "./config.py:/home/nopaque/config.py" - "./docker-entrypoint.sh:/usr/local/bin/docker-entrypoint.sh" - "./nopaque.py:/home/nopaque/nopaque.py" - "./requirements.txt:/home/nopaque/requirements.txt" daemon: depends_on: - db env_file: nopaque.env extra_hosts: - "host.docker.internal:172.17.0.1" image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque_daemon:latest volumes: - "/mnt/dind-swarm/nopaque:/mnt/dind-swarm/nopaque" - "./logs:/home/nopaqued/logs" - "../opaque_daemon/docker-entrypoint.sh:/usr/local/bin/docker-entrypoint.sh" - "../opaque_daemon/nopaqued.py:/home/nopaqued/nopaqued.py" - "../opaque_daemon/merge_corpus_files.py:/home/nopaqued/merge_corpus_files.py" - "../opaque_daemon/requirements.txt:/home/nopaqued/requirements.txt" - "$HOME/.docker:/home/nopaqued/.docker" db: env_file: nopaque.env image: postgres:11 volumes: - "/srv/nopaque/db:/var/lib/postgresql/data" redis: image: redis:5