feat(deploy): 优化部署脚本,支持问答式配置
- start.sh: 交互式选择 IP/域名访问,自动生成 .env、.env.tools、.env.ASG - start.sh: 移除内置克隆逻辑,需先 git clone 再执行 - 新增 docker/verify: Docker 验证环境与快速验证脚本 Made-with: Cursor
This commit is contained in:
Executable
+24
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
# 快速验证:仅测试配置生成,不拉取镜像、不启动服务
|
||||
# 适合 CI 或快速检查脚本逻辑
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
|
||||
cd "$PROJECT_ROOT"
|
||||
|
||||
echo "================================"
|
||||
echo " EasyAI 部署脚本快速验证"
|
||||
echo " (仅配置,不启动 Docker)"
|
||||
echo "================================"
|
||||
|
||||
# 使用管道模拟用户输入:1=IP模式, 127.0.0.1=IP地址
|
||||
printf '1\n127.0.0.1\n' | DEPLOY_DRY_RUN=1 DEPLOY_FORCE_RECONFIG=1 ./start.sh
|
||||
|
||||
echo ""
|
||||
echo "✅ 配置验证通过,检查生成的文件:"
|
||||
ls -la .env .env.tools .env.ASG 2>/dev/null || true
|
||||
echo ""
|
||||
grep -E "NUXT_PUBLIC_(BASE_APIURL|BASE_SOCKETURL|SG_APIURL)" .env 2>/dev/null | head -3
|
||||
Reference in New Issue
Block a user