Add Celery configuration to settings and create Docker Compose file for services

This commit is contained in:
Edgar P. Burkhart 2025-06-14 17:04:44 +02:00
parent fd09bf8aa3
commit bae5d79ce8
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
2 changed files with 31 additions and 0 deletions

29
compose.yaml Normal file
View file

@ -0,0 +1,29 @@
services:
musik:
image: code.edgarpierre.fr/edpibu/musik
container_name: musik
restart: unless-stopped
ports:
- 35001:8000
volumes:
- /docker/musik/config:/config
- /docker/musik/static:/app/static
environment:
CELERY_BROKER_URL: amqp://rabbitmq:5672//
depends_on:
- rabbitmq
- celery
celery:
image: code.edgarpierre.fr/edpibu/musik
container_name: musik_celery
restart: unless-stopped
command: uv run celery -A musik worker
environment:
CELERY_BROKER_URL: amqp://rabbitmq:5672//
depends_on:
- rabbitmq
rabbitmq:
image: rabbitmq
container_name: musik_rabbitmq

View file

@ -131,3 +131,5 @@ LOGIN_REDIRECT_URL = "/"
YOUTUBE_API_KEY = os.getenv("YOUTUBE_API_KEY", "") YOUTUBE_API_KEY = os.getenv("YOUTUBE_API_KEY", "")
YOUTUBE_OAUTH_SECRETS = os.getenv("YOUTUBE_OAUTH_SECRETS", "") YOUTUBE_OAUTH_SECRETS = os.getenv("YOUTUBE_OAUTH_SECRETS", "")
CELERY_BROKER_URL = os.getenv("CELERY_BROKER_URL", None)