fix: 修复docker部署场景下时间错误的问题

This commit is contained in:
Rikki
2025-03-09 13:19:38 +08:00
parent b7cfe6d51c
commit 47c49900da
2 changed files with 8 additions and 3 deletions

5
bot.py
View File

@@ -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()

View File

@@ -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