# Guillaume Pellerin <yomguy@parisson.com>
# Thomas Fillon <thomas@parisson.com>
+version: "3"
-data:
- image: debian:jessie
- volumes:
- - /home/crem/media/cache:/srv/media/cache
- - /home/crem/media/export:/srv/media/export
- - /home/crem/media/results:/srv/media/results
- - /archive/CREM/media/log:/srv/media/log
- - /home/crem/media/tmp:/srv/media/tmp
- - /archive/CREM/media/items:/srv/media/items
- - /archive/CREM/backup:/srv/backup
- - ./data/static:/srv/static
- - ./data/bower:/srv/bower
- - ./data/log/nginx:/var/log/nginx
- - ./data/log/uwsgi:/var/log/uwsgi
- command: "true"
+services:
+ data:
+ image: debian:jessie
+ volumes:
+ - /home/crem/media/cache:/srv/media/cache
+ - /home/crem/media/export:/srv/media/export
+ - /home/crem/media/results:/srv/media/results
+ - /archive/CREM/media/log:/srv/media/log
+ - /home/crem/media/tmp:/srv/media/tmp
+ - /archive/CREM/media/items:/srv/media/items
+ - /archive/CREM/backup:/srv/backup
+ - ./data/static:/srv/static
+ - ./data/bower:/srv/bower
+ - ./data/log/nginx:/var/log/nginx
+ - ./data/log/uwsgi:/var/log/uwsgi
+ command: "true"
-db:
- image: mysql:5
- volumes:
- - ./scripts/:/srv/scripts
- - ./data/mysql/:/var/lib/mysql
- volumes_from:
- - data
- env_file:
- - env/prod.env
+ db:
+ image: mysql:5
+ volumes:
+ - ./scripts/:/srv/scripts
+ - ./data/mysql/:/var/lib/mysql
+ volumes_from:
+ - data
+ env_file:
+ - env/prod.env
-broker:
- image: redis
+ broker:
+ image: redis
-search:
- image: elasticsearch:1
+ search:
+ image: elasticsearch:1
-app:
- image: parisson/telemeta:1.6
- volumes:
- - ./app:/srv/app
- - ./telemeta:/srv/src/telemeta/telemeta
- volumes_from:
- - data
- env_file:
- - env/prod.env
- command: /bin/bash scripts/app.sh
- links:
- - broker
- - db
- - search
- ports:
- - "8100:8000"
+ app:
+ image: parisson/telemeta:1.6
+ volumes:
+ - ./app:/srv/app
+ - ./telemeta:/srv/src/telemeta/telemeta
+ volumes_from:
+ - data
+ env_file:
+ - env/prod.env
+ command: /bin/bash scripts/app.sh
+ links:
+ - broker
+ - db
+ - search
+ ports:
+ - "8100:8000"
-worker:
- image: parisson/telemeta:1.6
- volumes_from:
- - app
- - data
- env_file:
- - env/prod.env
- command: /bin/bash scripts/worker.sh
- links:
- - broker
- - db
+ worker:
+ image: parisson/telemeta:1.6
+ volumes_from:
+ - app
+ - data
+ env_file:
+ - env/prod.env
+ command: /bin/bash scripts/worker.sh
+ links:
+ - broker
+ - db