From 61a5741c05cf614a69d4ecfeea8d88a7d6576aad Mon Sep 17 00:00:00 2001 From: kenwoodjw Date: Fri, 18 Jul 2025 09:41:09 +0800 Subject: [PATCH] fix celery config (#22566) Signed-off-by: kenwoodjw --- api/.env.example | 2 +- api/configs/middleware/__init__.py | 2 +- docker/.env.example | 1 + docker/docker-compose.yaml | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/api/.env.example b/api/.env.example index b8976e5b17..6ead14e9b0 100644 --- a/api/.env.example +++ b/api/.env.example @@ -54,7 +54,7 @@ REDIS_CLUSTERS_PASSWORD= # celery configuration CELERY_BROKER_URL=redis://:difyai123456@localhost:${REDIS_PORT}/1 - +CELERY_BACKEND=redis # PostgreSQL database configuration DB_USERNAME=postgres DB_PASSWORD=difyai123456 diff --git a/api/configs/middleware/__init__.py b/api/configs/middleware/__init__.py index 0c0c06dd46..3c349060ca 100644 --- a/api/configs/middleware/__init__.py +++ b/api/configs/middleware/__init__.py @@ -211,7 +211,7 @@ class DatabaseConfig(BaseSettings): class CeleryConfig(DatabaseConfig): CELERY_BACKEND: str = Field( description="Backend for Celery task results. Options: 'database', 'redis'.", - default="database", + default="redis", ) CELERY_BROKER_URL: Optional[str] = Field( diff --git a/docker/.env.example b/docker/.env.example index 1842239b53..a05141569b 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -289,6 +289,7 @@ REDIS_CLUSTERS_PASSWORD= # If use Redis Sentinel, format as follows: `sentinel://:@:/` # Example: sentinel://localhost:26379/1;sentinel://localhost:26380/1;sentinel://localhost:26381/1 CELERY_BROKER_URL=redis://:difyai123456@redis:6379/1 +CELERY_BACKEND=redis BROKER_USE_SSL=false # If you are using Redis Sentinel for high availability, configure the following settings. diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index 723780d153..5962adb079 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -79,6 +79,7 @@ x-shared-env: &shared-api-worker-env REDIS_CLUSTERS: ${REDIS_CLUSTERS:-} REDIS_CLUSTERS_PASSWORD: ${REDIS_CLUSTERS_PASSWORD:-} CELERY_BROKER_URL: ${CELERY_BROKER_URL:-redis://:difyai123456@redis:6379/1} + CELERY_BACKEND: ${CELERY_BACKEND:-redis} BROKER_USE_SSL: ${BROKER_USE_SSL:-false} CELERY_USE_SENTINEL: ${CELERY_USE_SENTINEL:-false} CELERY_SENTINEL_MASTER_NAME: ${CELERY_SENTINEL_MASTER_NAME:-}