diff --git a/docker-compose.yml b/docker-compose.yml index aa8d818..606d143 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -51,9 +51,9 @@ services: condition: service_started celery: - build: - context: ./backend/qlockify-backend-deployment - dockerfile: ../Dockerfile + build: + context: ./backend/qlockify-backend-deployment + dockerfile: ../Dockerfile restart: always env_file: - ./backend/qlockify-backend-deployment/.env @@ -63,14 +63,32 @@ services: depends_on: db: condition: service_healthy - redis: - condition: service_started - backend: - condition: service_started - - frontend: - build: - context: ./frontend/qlockify-frontend-deployment + redis: + condition: service_started + backend: + condition: service_started + + celery-beat: + build: + context: ./backend/qlockify-backend-deployment + dockerfile: ../Dockerfile + restart: always + env_file: + - ./backend/qlockify-backend-deployment/.env + volumes: + - celery_beat_data:/app/run + command: celery -A config beat -l INFO --schedule /app/run/celerybeat-schedule + depends_on: + db: + condition: service_healthy + redis: + condition: service_started + backend: + condition: service_started + + frontend: + build: + context: ./frontend/qlockify-frontend-deployment dockerfile: ../Dockerfile restart: always env_file: @@ -94,7 +112,8 @@ services: - backend - frontend -volumes: - postgres_data: - static_data: - media_data: +volumes: + postgres_data: + static_data: + media_data: + celery_beat_data: