46 lines
792 B
YAML
46 lines
792 B
YAML
version: '2'
|
|
|
|
services:
|
|
postgres:
|
|
image: 'postgres:9.5'
|
|
env_file:
|
|
- '.env'
|
|
volumes:
|
|
- 'postgres:/var/lib/postgresql/data'
|
|
ports:
|
|
- '5432:5432'
|
|
|
|
redis:
|
|
image: 'redis:3.0-alpine'
|
|
command: redis-server --requirepass devpassword
|
|
volumes:
|
|
- 'redis:/var/lib/redis/data'
|
|
ports:
|
|
- '6379:6379'
|
|
|
|
website:
|
|
build: .
|
|
command: >
|
|
gunicorn -b 0.0.0.0:8000
|
|
--access-logfile -
|
|
--reload
|
|
"snakeeyes.app:create_app()"
|
|
env_file:
|
|
- '.env'
|
|
volumes:
|
|
- '.:/snakeeyes'
|
|
ports:
|
|
- '8000:8000'
|
|
|
|
celery:
|
|
build: .
|
|
command: celery worker -l info -A snakeeyes.blueprints.contact.tasks
|
|
env_file:
|
|
- '.env'
|
|
volumes:
|
|
- '.:/snakeeyes'
|
|
|
|
volumes:
|
|
postgres:
|
|
redis:
|