One compose-file for docker-compose and docker stack deploy.

This commit is contained in:
Patrick Jentsch
2020-01-06 09:42:47 +01:00
parent 54b431c70c
commit 360ee0f450
3 changed files with 16 additions and 127 deletions

View File

@ -2,11 +2,12 @@ version: '3'
services:
web:
deploy:
placement:
constraints:
- node.role == manager
ports:
- "5000:5000"
depends_on:
- db
- redis
env_file: nopaque.env
image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque:development
volumes:
@ -20,8 +21,10 @@ services:
- ./nopaque.py:/home/nopaque/nopaque.py
- ./requirements.txt:/home/nopaque/requirements.txt
daemon:
depends_on:
- db
deploy:
placement:
constraints:
- node.role == manager
env_file: nopaque.env
extra_hosts:
- "host.docker.internal:172.17.0.1"
@ -35,9 +38,17 @@ services:
- ../opaque_daemon/requirements.txt:/home/nopaqued/requirements.txt
- $HOME/.docker:/home/nopaqued/.docker
db:
deploy:
placement:
constraints:
- node.role == manager
env_file: nopaque.env
image: postgres:11
volumes:
- /srv/nopaque/database:/var/lib/postgresql/data
redis:
deploy:
placement:
constraints:
- node.role == manager
image: redis:5