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
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" "✅ 服务重启完成"
;; ;;

View File

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