fix: preserve production task and auth integrations

This commit is contained in:
2026-08-19 16:23:39 +08:00
parent 2da7f4f328
commit ca8611113e
5 changed files with 326 additions and 65 deletions

View File

@@ -35,10 +35,19 @@ class Config:
LOCAL_AUTH_BYPASS = os.getenv("LOCAL_AUTH_BYPASS", "false").lower() in ("1", "true", "yes", "on")
DINGTALK_CLIENT_ID = os.getenv("DINGTALK_CLIENT_ID", os.getenv("DINGTALK_APP_KEY", ""))
DINGTALK_CLIENT_SECRET = os.getenv("DINGTALK_CLIENT_SECRET", os.getenv("DINGTALK_APP_SECRET", ""))
DINGTALK_ALLOWED_CORP_ID = os.getenv(
"DINGTALK_ALLOWED_CORP_ID",
"dingbc8e63f8aa03221d35c2f4657eb6378f",
)
DINGTALK_REDIRECT_URI = os.getenv(
"DINGTALK_REDIRECT_URI",
f"{FRONTEND_BASE_URL}/api/v1/auth/dingtalk/callback",
)
CRAWLER_DATABASE_HOST = os.getenv("CRAWLER_DATABASE_HOST", "")
CRAWLER_DATABASE_PORT = int(os.getenv("CRAWLER_DATABASE_PORT", "3306"))
CRAWLER_DATABASE_USER = os.getenv("CRAWLER_DATABASE_USER", "")
CRAWLER_DATABASE_PASSWORD = os.getenv("CRAWLER_DATABASE_PASSWORD", "")
CRAWLER_DATABASE_NAME = os.getenv("CRAWLER_DATABASE_NAME", "")
DINGTALK_AUTH_URL = os.getenv("DINGTALK_AUTH_URL", "https://login.dingtalk.com/oauth2/auth")
DINGTALK_TOKEN_URL = os.getenv("DINGTALK_TOKEN_URL", "https://api.dingtalk.com/v1.0/oauth2/userAccessToken")
DINGTALK_USER_URL = os.getenv("DINGTALK_USER_URL", "https://api.dingtalk.com/v1.0/contact/users/me")