Update docker-compose to include Elasticsearch dependencies

Added Elasticsearch as a dependency for 'app' and 'database' services to ensure proper startup order. Removed unnecessary Redis dependency from the Flower service to streamline configuration. These changes improve service interactions and startup stability.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-05-06 14:47:47 +03:00
parent 3f94933017
commit d87e93e705

View file

@ -25,6 +25,7 @@ services:
depends_on: depends_on:
- database - database
- redis - redis
- elasticsearch
logging: *default-logging logging: *default-logging
database: database:
@ -59,6 +60,7 @@ services:
depends_on: depends_on:
- app - app
- redis - redis
- elasticsearch
logging: *default-logging logging: *default-logging
healthcheck: healthcheck:
test: [ "CMD", "celery", "-A", "evibes", "status" ] test: [ "CMD", "celery", "-A", "evibes", "status" ]
@ -115,7 +117,6 @@ services:
restart: always restart: always
command: sh -c "poetry run celery -A evibes --broker=$CELERY_BROKER_URL flower --address=0.0.0.0 --port=5555 --basic_auth=$FLOWER_USER:$FLOWER_PASSWORD" command: sh -c "poetry run celery -A evibes --broker=$CELERY_BROKER_URL flower --address=0.0.0.0 --port=5555 --basic_auth=$FLOWER_USER:$FLOWER_PASSWORD"
depends_on: depends_on:
- redis
- worker - worker
ports: ports:
- "5555:5555" - "5555:5555"