2020-03-22 18:21:19 +00:00
version : '3'
services :
2021-03-04 18:44:12 +00:00
nginx :
image : nginx:latest
2022-05-09 09:00:28 +00:00
restart : unless-stopped
2021-03-04 18:44:12 +00:00
ports :
2022-11-16 11:38:49 +00:00
- "1333:80"
2021-03-04 18:44:12 +00:00
depends_on :
- web
networks :
- main
volumes :
- ./nginx:/etc/nginx/conf.d
- static_volume:/app/static
- media_volume:/app/images
db :
2022-12-26 13:27:46 +00:00
image : postgres:13
2021-03-04 18:44:12 +00:00
env_file : .env
volumes :
- pgdata:/var/lib/postgresql/data
networks :
- main
web :
build : .
env_file : .env
command : python manage.py runserver 0.0.0.0:8000
volumes :
- .:/app
- static_volume:/app/static
- media_volume:/app/images
depends_on :
- db
- celery_worker
2021-03-22 17:44:42 +00:00
- redis_activity
2021-03-04 18:44:12 +00:00
networks :
- main
ports :
2022-11-16 11:38:49 +00:00
- "8000"
2021-03-22 17:44:42 +00:00
redis_activity :
image : redis
2022-01-05 16:27:39 +00:00
command : redis-server --requirepass ${REDIS_ACTIVITY_PASSWORD} --appendonly yes --port ${REDIS_ACTIVITY_PORT}
2022-02-06 14:37:03 +00:00
volumes :
- ./redis.conf:/etc/redis/redis.conf
- redis_activity_data:/data
2021-03-22 17:44:42 +00:00
env_file : .env
networks :
- main
restart : on -failure
redis_broker :
2021-03-04 18:44:12 +00:00
image : redis
2022-01-05 16:27:39 +00:00
command : redis-server --requirepass ${REDIS_BROKER_PASSWORD} --appendonly yes --port ${REDIS_BROKER_PORT}
2022-02-05 02:34:17 +00:00
volumes :
- ./redis.conf:/etc/redis/redis.conf
- redis_broker_data:/data
2021-03-04 18:44:12 +00:00
env_file : .env
networks :
- main
restart : on -failure
celery_worker :
env_file : .env
build : .
networks :
- main
2023-07-20 04:16:38 +00:00
command : celery -A celerywyrm worker -l info -Q high_priority,medium_priority,low_priority,streams,images,suggested_users,email,connectors,lists,inbox,imports,import_triggered,broadcast,misc
2021-03-04 18:44:12 +00:00
volumes :
- .:/app
- static_volume:/app/static
- media_volume:/app/images
depends_on :
- db
2021-03-22 17:44:42 +00:00
- redis_broker
2021-03-04 18:44:12 +00:00
restart : on -failure
2022-02-26 16:44:19 +00:00
celery_beat :
env_file : .env
build : .
networks :
- main
command : celery -A celerywyrm beat -l INFO --scheduler django_celery_beat.schedulers:DatabaseScheduler
volumes :
- .:/app
- static_volume:/app/static
- media_volume:/app/images
depends_on :
- celery_worker
restart : on -failure
2021-03-04 18:44:12 +00:00
flower :
build : .
2022-12-06 12:58:05 +00:00
command : celery -A celerywyrm flower --basic_auth=${FLOWER_USER}:${FLOWER_PASSWORD} --url_prefix=flower
2021-03-04 18:44:12 +00:00
env_file : .env
2021-05-24 04:49:12 +00:00
volumes :
- .:/app
2021-03-04 18:44:12 +00:00
networks :
- main
depends_on :
- db
2021-03-22 17:44:42 +00:00
- redis_broker
2021-03-04 18:44:12 +00:00
restart : on -failure
2022-02-12 22:06:18 +00:00
dev-tools :
2022-02-15 20:25:35 +00:00
build : dev-tools
2022-02-12 22:06:18 +00:00
env_file : .env
volumes :
2022-02-16 20:53:18 +00:00
- .:/app
2020-03-22 18:21:19 +00:00
volumes :
2021-03-04 18:44:12 +00:00
pgdata :
static_volume :
media_volume :
2021-04-15 21:55:08 +00:00
redis_broker_data :
redis_activity_data :
2020-03-22 21:33:26 +00:00
networks :
2021-03-04 18:44:12 +00:00
main :