From 0b290d9a5eefe52dfd39fa7cbad1e93a79d22be1 Mon Sep 17 00:00:00 2001 From: Sabrina Demagny Date: Thu, 27 Feb 2025 02:04:08 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=91=E2=80=8D=F0=9F=92=BB(docker)=20add?= =?UTF-8?q?=20flower=20for=20dev=20env?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Allow to manage and monitor celery tasks --- Makefile | 1 + docker-compose.yml | 17 +++++++++++++++++ src/backend/pyproject.toml | 1 + 3 files changed, 19 insertions(+) diff --git a/Makefile b/Makefile index babf3cd..984d1eb 100644 --- a/Makefile +++ b/Makefile @@ -111,6 +111,7 @@ run: ## start the wsgi (production) and development server @$(COMPOSE) up --force-recreate -d app-dev @$(COMPOSE) up --force-recreate -d celery-dev @$(COMPOSE) up --force-recreate -d celery-beat-dev + @$(COMPOSE) up --force-recreate -d flower-dev @$(COMPOSE) up --force-recreate -d keycloak @$(COMPOSE) up -d dimail @echo "Wait for postgresql to be up..." diff --git a/docker-compose.yml b/docker-compose.yml index 87cdb6c..c0ab66f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -180,3 +180,20 @@ services: DIMAIL_JWT_SECRET: fake_jwt_secret ports: - "8001:8000" + + flower-dev: + user: ${DOCKER_USER:-1000} + image: people:backend-development + command: ["celery", "-A", "people.celery_app", "flower", "--port=5555"] + environment: + - DJANGO_CONFIGURATION=Development + env_file: + - env.d/development/common + - env.d/development/postgresql + ports: + - "5555:5555" + volumes: + - ./src/backend:/app + depends_on: + - celery-dev + - redis diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index 00bb4c4..ffb772a 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -47,6 +47,7 @@ dependencies = [ "drf_spectacular[sidecar]==0.28.0", "easy_thumbnails==2.10", "factory_boy==3.3.3", + "flower==2.0.0", "gunicorn==23.0.0", "joserfc==1.0.4", "jsonschema==4.23.0",