From 6dec1e3ca68538ae3ea7da52079f188958fb7459 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Sun, 1 Mar 2026 22:33:54 +0100 Subject: [PATCH] fix(ops): add missing env_file to celery-beat and quiet Stripe log spam celery-beat was missing env_file and DATABASE_URL, so it had no access to app config (Stripe keys, etc.). Also downgrade "Stripe API key not configured" from warning to debug to stop log spam when Stripe is not yet set up. Co-Authored-By: Claude Opus 4.6 --- app/modules/billing/services/stripe_service.py | 2 +- docker-compose.yml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/modules/billing/services/stripe_service.py b/app/modules/billing/services/stripe_service.py index 4a04ca02..bfe46dc8 100644 --- a/app/modules/billing/services/stripe_service.py +++ b/app/modules/billing/services/stripe_service.py @@ -46,7 +46,7 @@ class StripeService: stripe.api_key = settings.stripe_secret_key self._configured = True else: - logger.warning("Stripe API key not configured") + logger.debug("Stripe API key not configured") @property def is_configured(self) -> bool: diff --git a/docker-compose.yml b/docker-compose.yml index 91198de2..d0d4b89c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -102,9 +102,13 @@ services: profiles: - full # Only start with: docker compose --profile full up -d command: celery -A app.core.celery_config beat --loglevel=info + env_file: .env environment: + DATABASE_URL: postgresql://orion_user:secure_password@db:5432/orion_db REDIS_URL: redis://redis:6379/0 depends_on: + db: + condition: service_healthy redis: condition: service_healthy mem_limit: 128m