You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.4 KiB
62 lines
1.4 KiB
|
1 month ago
|
#!/bin/bash
|
||
|
|
|
||
|
|
echo "=========================================="
|
||
|
|
echo "AmazingData 金融数据服务平台 - Docker 部署"
|
||
|
|
echo "=========================================="
|
||
|
|
|
||
|
|
cd "$(dirname "$0")/docker"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[1] 检查 Docker 环境..."
|
||
|
|
if ! command -v docker &> /dev/null; then
|
||
|
|
echo "错误: Docker 未安装,请先安装 Docker"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
if ! command -v docker-compose &> /dev/null; then
|
||
|
|
echo "错误: docker-compose 未安装,请先安装 docker-compose"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "Docker 版本: $(docker --version)"
|
||
|
|
echo "docker-compose 版本: $(docker-compose --version)"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[2] 停止并清理旧容器..."
|
||
|
|
docker-compose down -v 2>/dev/null || true
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[3] 构建镜像..."
|
||
|
|
docker-compose build
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[4] 启动服务..."
|
||
|
|
docker-compose up -d
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[5] 等待服务启动..."
|
||
|
|
sleep 10
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[6] 检查服务状态..."
|
||
|
|
docker-compose ps
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=========================================="
|
||
|
|
echo "部署完成!"
|
||
|
|
echo "=========================================="
|
||
|
|
echo ""
|
||
|
|
echo "访问地址:"
|
||
|
|
echo " 前端: http://localhost:3010"
|
||
|
|
echo " 后端API: http://localhost:8000"
|
||
|
|
echo " API文档: http://localhost:8000/docs"
|
||
|
|
echo ""
|
||
|
|
echo "默认登录账号:"
|
||
|
|
echo " 用户名: admin"
|
||
|
|
echo " 密码: admin123"
|
||
|
|
echo ""
|
||
|
|
echo "常用命令:"
|
||
|
|
echo " 查看日志: docker-compose logs -f"
|
||
|
|
echo " 停止服务: docker-compose down"
|
||
|
|
echo " 重启服务: docker-compose restart"
|
||
|
|
echo ""
|