feat:修改docker脚本配置

This commit is contained in:
zerosaturation 2026-06-11 18:17:22 +08:00
parent e5061e9449
commit 542b1bd4f0
2 changed files with 14 additions and 9 deletions

View File

@ -335,19 +335,24 @@ if ! command -v docker-compose &> /dev/null; then
fi
fi
# 配置 Docker 镜像加速器
echo '📦 配置 Docker 镜像加速器...'
# 配置 Docker 镜像加速器 + log rotation
echo '📦 配置 Docker 镜像加速器 + log rotation...'
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << 'DOCKER_EOF'
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
],
"log-driver": "json-file",
"log-opts": {
"max-size": "500m",
"max-file": "3"
}
}
DOCKER_EOF
systemctl restart docker
echo '✅ 镜像加速器配置完成'
echo '✅ 镜像加速器 + log rotation 配置完成'
echo '✅ Docker 环境就绪'
ENDSSH
@ -407,7 +412,7 @@ ENDSSH
print_msg "$YELLOW" "启动服务..."
ssh_cmd "
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" "启动服务..."
ssh_cmd "
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
@ -646,7 +651,7 @@ main() {
print_msg "$GREEN" "✅ .env.prod 上传完成"
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)
@ -657,7 +662,7 @@ main() {
fi
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
print_msg "$GREEN" "✅ 服务重启完成"
;;

View File

@ -2,6 +2,6 @@
# HBuilderX「发行」时自动加载;CLI 用 --mode production
VITE_API_BASE_URL=https://api.topfans.online
# 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_ENV_NAME=production