diff --git a/bot.py b/bot.py index f2cc9164d..9148b7db5 100644 --- a/bot.py +++ b/bot.py @@ -1,6 +1,7 @@ import os import shutil import nonebot +import time from dotenv import load_dotenv from loguru import logger from nonebot.adapters.onebot.v11 import Adapter @@ -114,6 +115,10 @@ def scan_provider(env_config: dict): raise ValueError(f"请检查 '{provider_name}' 提供商配置是否丢失 BASE_URL 或 KEY 环境变量") if __name__ == "__main__": + # 利用 TZ 环境变量设定程序工作的时区 + # 仅保证行为一致,不依赖 localtime(),实际对生产环境几乎没有作用 + time.tzset() + easter_egg() init_config() init_env() diff --git a/docker-compose.yml b/docker-compose.yml index dd2650b23..16253883d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ services: napcat: container_name: napcat environment: - - tz=Asia/Shanghai + - TZ=Asia/Shanghai - NAPCAT_UID=${NAPCAT_UID} - NAPCAT_GID=${NAPCAT_GID} ports: @@ -19,7 +19,7 @@ services: mongodb: container_name: mongodb environment: - - tz=Asia/Shanghai + - TZ=Asia/Shanghai expose: - "27017" restart: always @@ -31,7 +31,7 @@ services: maimbot: container_name: maimbot environment: - - tz=Asia/Shanghai + - TZ=Asia/Shanghai expose: - "8080" restart: always