提交 891120d0 authored 作者: PGY's avatar PGY

feat(deploy): 添加时区信息挂载支持

为Docker容器添加/usr/share/zoneinfo目录的只读挂载,
确保容器内应用能够正确获取和使用系统时区信息。
分别在python_x86、python_player_x86、python_voice_x86
和运维系统的部署脚本中增加了时区信息挂载配置。
上级 ea981ead
...@@ -1302,6 +1302,7 @@ function python_x86() { ...@@ -1302,6 +1302,7 @@ function python_x86() {
-p 8002:8002 \ -p 8002:8002 \
-v "$host_api_dir:/var/www/html" \ -v "$host_api_dir:/var/www/html" \
-v "/etc/localtime:/etc/localtime:ro" \ -v "/etc/localtime:/etc/localtime:ro" \
-v /usr/share/zoneinfo:/usr/share/zoneinfo:ro \
"$image_tag" \ "$image_tag" \
"$container_start_cmd" "$container_start_cmd"
...@@ -1397,6 +1398,7 @@ function python_player_x86() { ...@@ -1397,6 +1398,7 @@ function python_player_x86() {
-p 18082:8082 -p 11883:1883 -p 8000:8000 -p 9001:9001 -p 8002:8002\ -p 18082:8082 -p 11883:1883 -p 8000:8000 -p 9001:9001 -p 8002:8002\
-v /var/www/player:/var/www/html \ -v /var/www/player:/var/www/html \
-v /etc/localtime:/etc/localtime:ro \ -v /etc/localtime:/etc/localtime:ro \
-v /usr/share/zoneinfo:/usr/share/zoneinfo:ro \
--restart=always \ --restart=always \
--privileged \ --privileged \
--name=uplayer \ --name=uplayer \
...@@ -1463,6 +1465,7 @@ function python_voice_x86() { ...@@ -1463,6 +1465,7 @@ function python_voice_x86() {
# ✅ 更新为实际的生产挂载路径 # ✅ 更新为实际的生产挂载路径
local mounts=( local mounts=(
"/data/services/api/python-voice:/var/www/html/api" "/data/services/api/python-voice:/var/www/html/api"
"/usr/share/zoneinfo:/usr/share/zoneinfo:ro"
"/data/services/web/pc/pc-vue2-voice:/var/www/html/web" "/data/services/web/pc/pc-vue2-voice:/var/www/html/web"
"/data/third_party/iFlyTrans/iflytek/iListen/voicePath:/home/iflytek/iListen/voicePath" "/data/third_party/iFlyTrans/iflytek/iListen/voicePath:/home/iflytek/iListen/voicePath"
"/data/third_party/iFlyTrans/iflytek/lingtOnlineHZ/online/:/home/iflytek/lingtOnlineHZ/online" "/data/third_party/iFlyTrans/iflytek/lingtOnlineHZ/online/:/home/iflytek/lingtOnlineHZ/online"
......
...@@ -463,7 +463,7 @@ else ...@@ -463,7 +463,7 @@ else
\033[0m" \033[0m"
$sudoset docker load -i $auto_html/server_bag/upython_x86_v15.tar.gz $sudoset docker load -i $auto_html/server_bag/upython_x86_v15.tar.gz
sleep 3 sleep 3
$sudoset docker run -itd -p 8002:8002 -p 8000:8000 -p 8443:8443 -p 9009:9009 -v /var/www/html:/var/www/html -v /etc/localtime:/etc/localtime:ro --restart=always --mac-address="02:42:ac:11:00:06" --privileged --name=upython 139.9.60.86:5000/upython:v15 /var/www/html/start.sh $sudoset docker run -itd -p 8002:8002 -p 8000:8000 -p 8443:8443 -p 9009:9009 -v /var/www/html:/var/www/html -v /etc/localtime:/etc/localtime:ro -v /usr/share/zoneinfo:/usr/share/zoneinfo:ro --restart=always --mac-address="02:42:ac:11:00:06" --privileged --name=upython 139.9.60.86:5000/upython:v15 /var/www/html/start.sh
$sudoset docker restart upython $sudoset docker restart upython
sleep 1 sleep 1
fi fi
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论