diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..1dadef9 --- /dev/null +++ b/compose.yaml @@ -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 diff --git a/musik/settings.py b/musik/settings.py index 370562b..61c9c8f 100644 --- a/musik/settings.py +++ b/musik/settings.py @@ -131,3 +131,5 @@ LOGIN_REDIRECT_URL = "/" YOUTUBE_API_KEY = os.getenv("YOUTUBE_API_KEY", "") YOUTUBE_OAUTH_SECRETS = os.getenv("YOUTUBE_OAUTH_SECRETS", "") + +CELERY_BROKER_URL = os.getenv("CELERY_BROKER_URL", None)