chore: update project files
This commit is contained in:
80
demo/LINUX_DEPLOY_COMMANDS.sh
Normal file
80
demo/LINUX_DEPLOY_COMMANDS.sh
Normal file
@@ -0,0 +1,80 @@
|
||||
#!/bin/bash
|
||||
# Linux服务器部署命令脚本
|
||||
# 使用方法: bash LINUX_DEPLOY_COMMANDS.sh
|
||||
|
||||
set -e # 遇到错误立即退出
|
||||
|
||||
echo "============================================================"
|
||||
echo "开始部署 Spring Boot + Vue 项目"
|
||||
echo "============================================================"
|
||||
|
||||
# 进入项目目录
|
||||
cd /home/ubuntu/spring-vue-app || cd ~/spring-vue-app || exit 1
|
||||
|
||||
echo ""
|
||||
echo "步骤 1: 检查 Dockerfile"
|
||||
echo "============================================================"
|
||||
if [ -f "backend/Dockerfile" ]; then
|
||||
echo "✅ 找到 backend/Dockerfile"
|
||||
echo "检查使用的镜像:"
|
||||
grep "FROM" backend/Dockerfile | head -2
|
||||
else
|
||||
echo "❌ 未找到 backend/Dockerfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "步骤 2: 构建 Docker 镜像"
|
||||
echo "============================================================"
|
||||
sudo docker-compose build --no-cache
|
||||
|
||||
echo ""
|
||||
echo "步骤 3: 启动服务"
|
||||
echo "============================================================"
|
||||
sudo docker-compose up -d
|
||||
|
||||
echo ""
|
||||
echo "步骤 4: 等待服务启动(30秒)"
|
||||
echo "============================================================"
|
||||
sleep 30
|
||||
|
||||
echo ""
|
||||
echo "步骤 5: 检查服务状态"
|
||||
echo "============================================================"
|
||||
sudo docker-compose ps
|
||||
|
||||
echo ""
|
||||
echo "步骤 6: 健康检查"
|
||||
echo "============================================================"
|
||||
# 检查后端健康状态(不依赖Actuator,直接检查根路径)
|
||||
if curl -f http://localhost:8080/ > /dev/null 2>&1; then
|
||||
echo "✅ 后端服务健康检查通过"
|
||||
else
|
||||
echo "⚠️ 后端服务可能还在启动中,请稍后检查"
|
||||
echo "查看日志: sudo docker-compose logs backend"
|
||||
fi
|
||||
|
||||
# 检查前端
|
||||
if curl -f http://localhost/ > /dev/null 2>&1; then
|
||||
echo "✅ 前端服务健康检查通过"
|
||||
else
|
||||
echo "⚠️ 前端服务可能还在启动中,请稍后检查"
|
||||
echo "查看日志: sudo docker-compose logs frontend"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "============================================================"
|
||||
echo "✅ 部署完成!"
|
||||
echo "============================================================"
|
||||
echo ""
|
||||
echo "访问地址:"
|
||||
echo " 前端: http://localhost"
|
||||
echo " 后端: http://localhost:8080"
|
||||
echo ""
|
||||
echo "常用命令:"
|
||||
echo " 查看日志: sudo docker-compose logs -f"
|
||||
echo " 停止服务: sudo docker-compose down"
|
||||
echo " 重启服务: sudo docker-compose restart"
|
||||
echo "============================================================"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user