From c08056ea3708fdbe6ed6e069b7a5d91733bc90a5 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Thu, 6 Nov 2025 11:22:36 +0800 Subject: [PATCH] fix: Set the startup environment variables (#4322) --- .../commands/services/services/celery_default.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/common/management/commands/services/services/celery_default.py b/apps/common/management/commands/services/services/celery_default.py index eb5ea8096..f8f4b5417 100644 --- a/apps/common/management/commands/services/services/celery_default.py +++ b/apps/common/management/commands/services/services/celery_default.py @@ -2,6 +2,7 @@ import os import subprocess from .celery_base import CeleryBaseService +from django.conf import settings __all__ = ['CeleryDefaultService'] @@ -14,7 +15,13 @@ class CeleryDefaultService(CeleryBaseService): def open_subprocess(self): env = os.environ.copy() + env['LC_ALL'] = 'C.UTF-8' + env['PYTHONOPTIMIZE'] = '1' + env['ANSIBLE_FORCE_COLOR'] = 'True' + env['PYTHONPATH'] = settings.APPS_DIR env['SERVER_NAME'] = 'celery' + if os.getuid() == 0: + env.setdefault('C_FORCE_ROOT', '1') kwargs = { 'cwd': self.cwd, 'stderr': self.log_file,