Skip to content

feat(部署): Ubuntu/Debian 原生一键部署(DataLink 外置)#87

Open
wangjk9527 wants to merge 2 commits into
datagallery-lab:mainfrom
wangjk9527:cursor/native-one-click-deployment-v2-f252
Open

feat(部署): Ubuntu/Debian 原生一键部署(DataLink 外置)#87
wangjk9527 wants to merge 2 commits into
datagallery-lab:mainfrom
wangjk9527:cursor/native-one-click-deployment-v2-f252

Conversation

@wangjk9527

Copy link
Copy Markdown
Collaborator

Summary

  • 新增 ./deploy.sh 原生一键部署入口,覆盖 deploy / start / stop / restart / status / logs / doctor / tui 等生命周期命令
  • 仅托管 Web + API;语义 Data Link 改为外置 MCP 对接,deploy 不安装、不启动、不作健康门槛
  • 补齐无内置 DataLink 的 npm start / stack-runner,并更新中英文 README 与 quick start
  • 基于 main reset 后重提原 feat: add Ubuntu/Debian native one-click deployment #82(DataLink 外置语义)

Test plan

  • npm run test:deploy(87/87 通过)
  • npm run smoke:native-deploy(本地临时目录完整 deploy → status/health → restart → stop)
  • CI 中 native deploy smoke job 通过
  • 在 Ubuntu/Debian 上执行 ./deploy.sh deploy --non-interactive 完成配置、依赖安装与启动
  • 验证 ./deploy.sh status / logs / doctor 输出正常
  • 验证 ./deploy.sh stop 后服务停止,再 ./deploy.sh start 可恢复

提供 deploy.sh 原生部署链路(configure/install/build/start/stop/doctor/tui),
仅托管 Web + API;补齐无内置 DataLink 的 npm start / stack-runner。
语义 Data Link 改为外置 MCP 对接,deploy 不安装、不启动、不作健康门槛。

基于 main reset 后重提原 datagallery-lab#82
仅在 verified running state 时标记 managed ports;redeploy 默认以磁盘密钥为准;launchId 校验失败时清除 stale 状态且不向错误进程发信号。附带端口精确匹配、postgres URL 脱敏与 .env 权限提示。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant