feat:修改docker脚本配置
This commit is contained in:
parent
e5061e9449
commit
542b1bd4f0
@ -335,19 +335,24 @@ if ! command -v docker-compose &> /dev/null; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 配置 Docker 镜像加速器
|
# 配置 Docker 镜像加速器 + log rotation
|
||||||
echo '📦 配置 Docker 镜像加速器...'
|
echo '📦 配置 Docker 镜像加速器 + log rotation...'
|
||||||
mkdir -p /etc/docker
|
mkdir -p /etc/docker
|
||||||
cat > /etc/docker/daemon.json << 'DOCKER_EOF'
|
cat > /etc/docker/daemon.json << 'DOCKER_EOF'
|
||||||
{
|
{
|
||||||
"registry-mirrors": [
|
"registry-mirrors": [
|
||||||
"https://docker.1ms.run",
|
"https://docker.1ms.run",
|
||||||
"https://docker.xuanyuan.me"
|
"https://docker.xuanyuan.me"
|
||||||
]
|
],
|
||||||
|
"log-driver": "json-file",
|
||||||
|
"log-opts": {
|
||||||
|
"max-size": "500m",
|
||||||
|
"max-file": "3"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
DOCKER_EOF
|
DOCKER_EOF
|
||||||
systemctl restart docker
|
systemctl restart docker
|
||||||
echo '✅ 镜像加速器配置完成'
|
echo '✅ 镜像加速器 + log rotation 配置完成'
|
||||||
|
|
||||||
echo '✅ Docker 环境就绪'
|
echo '✅ Docker 环境就绪'
|
||||||
ENDSSH
|
ENDSSH
|
||||||
@ -407,7 +412,7 @@ ENDSSH
|
|||||||
print_msg "$YELLOW" "启动服务..."
|
print_msg "$YELLOW" "启动服务..."
|
||||||
ssh_cmd "
|
ssh_cmd "
|
||||||
cd ${SERVER_PATH} && \
|
cd ${SERVER_PATH} && \
|
||||||
docker-compose -f docker-compose.prod.yml --profile prod up -d
|
docker-compose -f docker-compose.prod.yml --profile prod up -d --force-recreate
|
||||||
"
|
"
|
||||||
|
|
||||||
# 等待并检查
|
# 等待并检查
|
||||||
@ -462,7 +467,7 @@ do_rollback() {
|
|||||||
print_msg "$YELLOW" "启动服务..."
|
print_msg "$YELLOW" "启动服务..."
|
||||||
ssh_cmd "
|
ssh_cmd "
|
||||||
cd ${SERVER_PATH} && \
|
cd ${SERVER_PATH} && \
|
||||||
docker-compose -f docker-compose.prod.yml --profile prod up -d
|
docker-compose -f docker-compose.prod.yml --profile prod up -d --force-recreate
|
||||||
"
|
"
|
||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
@ -646,7 +651,7 @@ main() {
|
|||||||
print_msg "$GREEN" "✅ .env.prod 上传完成"
|
print_msg "$GREEN" "✅ .env.prod 上传完成"
|
||||||
|
|
||||||
print_msg "$YELLOW" "请运行以下命令重启服务:"
|
print_msg "$YELLOW" "请运行以下命令重启服务:"
|
||||||
print_msg "$CYAN" "ssh ${SERVER_USER}@${SERVER_HOST} 'cd ${SERVER_PATH} && docker-compose -f docker-compose.prod.yml down && docker-compose -f docker-compose.prod.yml up -d'"
|
print_msg "$CYAN" "ssh ${SERVER_USER}@${SERVER_HOST} 'cd ${SERVER_PATH} && docker-compose -f docker-compose.prod.yml down && docker-compose -f docker-compose.prod.yml up -d --force-recreate'"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
restart)
|
restart)
|
||||||
@ -657,7 +662,7 @@ main() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
print_step "🔄 重启服务"
|
print_step "🔄 重启服务"
|
||||||
ssh_cmd "cd ${SERVER_PATH} && docker-compose -f docker-compose.prod.yml down && docker-compose -f docker-compose.prod.yml up -d"
|
ssh_cmd "cd ${SERVER_PATH} && docker-compose -f docker-compose.prod.yml down && docker-compose -f docker-compose.prod.yml up -d --force-recreate"
|
||||||
sleep 10
|
sleep 10
|
||||||
print_msg "$GREEN" "✅ 服务重启完成"
|
print_msg "$GREEN" "✅ 服务重启完成"
|
||||||
;;
|
;;
|
||||||
|
|||||||
@ -2,6 +2,6 @@
|
|||||||
# HBuilderX「发行」时自动加载;CLI 用 --mode production
|
# HBuilderX「发行」时自动加载;CLI 用 --mode production
|
||||||
VITE_API_BASE_URL=https://api.topfans.online
|
VITE_API_BASE_URL=https://api.topfans.online
|
||||||
# WebSocket 地址:生产环境使用 wss(与 HTTPS 对应),如 WS 部署在独立端口/域名可覆盖
|
# WebSocket 地址:生产环境使用 wss(与 HTTPS 对应),如 WS 部署在独立端口/域名可覆盖
|
||||||
VITE_WS_BASE_URL=ws://api.topfans.online:8080
|
VITE_WS_BASE_URL=wss://api.topfans.online
|
||||||
VITE_USE_MOCK_API=false
|
VITE_USE_MOCK_API=false
|
||||||
# VITE_ENV_NAME=production
|
# VITE_ENV_NAME=production
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user