47 lines
1.0 KiB
Bash
Executable File
47 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# QAUP 一键部署脚本
|
||
|
||
set -e
|
||
|
||
echo "=== QAUP 一键部署 ==="
|
||
|
||
# 检查Docker
|
||
if ! command -v docker &> /dev/null; then
|
||
echo "❌ Docker 未安装"
|
||
exit 1
|
||
fi
|
||
|
||
# 载入镜像
|
||
echo "载入Docker镜像..."
|
||
docker load -i images.tar.gz
|
||
|
||
# 创建数据目录
|
||
echo "创建数据目录..."
|
||
mkdir -p data/postgres data/redis logs
|
||
|
||
# 启动服务
|
||
echo "启动服务..."
|
||
docker compose up -d
|
||
|
||
# 等待服务启动
|
||
echo "等待服务启动(60秒)..."
|
||
sleep 60
|
||
|
||
# 检查服务状态
|
||
if curl -f -s http://localhost:8080/actuator/health > /dev/null 2>&1; then
|
||
echo "✅ 部署成功!"
|
||
echo ""
|
||
echo "访问地址: http://localhost:8080"
|
||
echo "数据库: localhost:5432 (qaup/qaup123)"
|
||
echo "Redis: localhost:6379"
|
||
echo ""
|
||
echo "管理命令:"
|
||
echo " 查看状态: docker compose ps"
|
||
echo " 查看日志: docker compose logs -f qaup-app"
|
||
echo " 停止服务: docker compose down"
|
||
echo " 升级应用: ./update.sh"
|
||
else
|
||
echo "❌ 服务启动失败,请检查日志:"
|
||
docker compose logs
|
||
fi |