提交 ba68c738 authored 作者: 陈泽健's avatar 陈泽健

fix(deploy): 修复ARM架构部署脚本中的镜像ID和权限设置问题

- 更新了Java镜像的正确ID从5772d73fd433到40867b1ebcda
- 在镜像加载后添加延时等待和标签设置逻辑
- 修正了cardtable服务数据库路径的变量定义
- 移除了对MongoDB数据目录下mongo文件的权限设置
- 调整了服务依赖映射,移除java_arm在python_arm和语音系统中的冗余依赖
上级 4f7bf2fe
......@@ -10,7 +10,7 @@ function java_arm()
local container_name="ujava2"
local image_tar="/data/temp/arm_java1.8.0_321.tar"
local image_name="139.9.60.86:5000/ujava:v4"
local image_id="5772d73fd433"
local image_id="40867b1ebcda"
# 主机目录映射
local host_api="/data/services/api"
......@@ -69,6 +69,14 @@ function java_arm()
if $sudoset docker load -i "$image_tar"; then
log "INFO" "🎉 镜像加载成功"
sleep 2
log "INFO" "🔍 镜像 ID: $image_id"
# 打标签
if $SUDO docker tag "$image_id" "$image_name" 2>/dev/null; then
log "INFO" "✅ 镜像标签设置成功"
else
log "WARN" "⚠️ 镜像标签设置失败,可能已存在或ID不匹配"
fi
else
log "ERROR" "⛔ 镜像加载失败,请检查文件完整性"
return 1
......@@ -613,7 +621,7 @@ function cardtable_arm() {
local image_tag="cardtable:v3.3"
local work_dir="/data/third_party/cardtable"
local wifi_work_dir="/data/third_party/cardtable/wifi-local"
local db_dir="$wifi_work_dir/db"
local db_dir="/data/third_party/cardtable/wifi-local/db"
local host_start_script="$work_dir/start.sh"
local container_start_script="/root/start.sh"
......@@ -664,7 +672,7 @@ function cardtable_arm() {
return 1
fi
chmod 755 "$db_dir/mongo" "$db_dir/mongo.config" "$db_dir/mongod"
chmod 755 "$db_dir/mongo.config" "$db_dir/mongod"
if [ $? -ne 0 ]; then
log "ERROR" "❌ 权限设置失败:$db_dir 下的 MongoDB 组件"
return 1
......@@ -724,8 +732,8 @@ function deploy_services() {
# ========================================
declare -A SERVICE_MAP=(
[1]="java_arm"
[2]="python_arm java_arm"
[3]="iListen_arm python_voice_arm java_arm" # 👈 重点:语音系统 = 多个函数
[2]="python_arm"
[3]="iListen_arm python_voice_arm" # 👈 重点:语音系统 = 多个函数
[4]="paperless_arm"
[5]="cardtable_arm"
)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论