如何从 Cursor、Claude Code 或 Windsurf 部署应用
部署用 Cursor、Claude Code 或 Windsurf 写的应用,最短的路径就是让同一个工具来做。在 Seturack 订购一台 Next.js 服务器,复制面板概览标签页上的粘贴到您的 AI 工具一行,把它粘贴到打开了您项目的工具里。工具会读取说明,通过 GitHub 把代码连接到服务器,运行构建,并交给您一个可以访问的 HTTPS 地址。
之所以可行,是因为这些工具能在您的电脑上运行命令并读取网页,正如 Cursor Agent 和 Claude Code 的文档所述。Windsurf 现在改名为 Devin Desktop,其开发商称它是同一个编辑器换了新名字,所以步骤没有变化。
分步操作
- 在 Next.js VPS 页面选择配置并完成付款。Coolify 部署面板会自行安装到服务器上。
- 在您的 Seturack 面板中,从我的服务器打开这台服务器。在概览标签页上,确认应用一行显示已就绪。
- 复制粘贴到您的 AI 工具一行。它的格式如下,其中的地址和密钥属于您的服务器:
Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY - 在您的工具中打开项目文件夹。Cursor 和 Devin Desktop 有专门的 agent 面板,在 Claude Code 中则是在该文件夹内运行
claude。 - 粘贴这段文字并发送,然后回答工具提出的问题。
- 拿到地址后,打开它,试一试您关心的页面。
在我们的测试中,一次部署耗时 1 到 6 分钟。我们通过 Coolify 运行过的项目类型有 Next.js、TanStack Start、Vite(静态)、纯 HTML、Astro 和 Flask。
工具在这一路上做了什么?
这段文字让工具去读一个名为 deploy.txt 的文件,它并不针对某个特定的工具。它涵盖这些阶段:
| 阶段 | 工具做什么 | 需要您提供什么 |
|---|---|---|
| 项目检查 | 找出框架、构建命令和端口,确认 .env 文件已列入 .gitignore,并把监听 localhost 的应用改为监听 0.0.0.0 | 它找不到的变量值 |
| 仓库 | 公开仓库直接使用。没有仓库时,经您批准后会创建一个私有仓库。私有仓库会获得一个只能读取该仓库的部署密钥 | 批准,以及 GitHub 登录 |
| 应用 | 通过 Coolify API 创建应用并设置变量 | 无 |
| 部署 | 开始构建并等待。如果失败,工具会读取日志,修复原因后重试 | 无 |
| 结果 | 打开 HTTPS 地址确认能正常访问,然后告诉您 | 最后看一眼 |
对于 GitHub,工具使用 gh 命令行工具。如果您没有登录,它可能会要求您运行 gh auth login。
如何对待批准提示?
这三个工具都按您的权限设置来运行命令。Cursor 把它们放在 Settings、Agents、Approvals & Execution 下。Claude Code 有权限模式,Devin Desktop 有 Allow、Ask 和 Deny 规则。第一次部署时,请保持在需要询问的模式,这样每条命令运行前您都能看到。
请像对待密码一样对待那段文字里的 API 密钥。说明中告诉工具永远不要把它打印出来,也不要放进项目或仓库。但它仍然留在您的聊天记录里,所以只把它粘贴到您信任的工具中,共享屏幕时也要当心。
上线之后您还能要求什么?
- “每次 git push 都重新部署。”工具会在 GitHub 上添加一个带签名的 webhook,每次推送都会构建新版本。
- “用 app.example.com 来提供这个应用。”您需要先把一条 A 记录指向服务器的 IP 地址。证书会自动签发。
- “给这个应用添加 PostgreSQL。”数据库运行在同一台服务器上,外部无法访问,它的地址会作为
DATABASE_URL传给应用。
卡住了怎么办?
| 现象 | 原因 | 解决办法 |
|---|---|---|
| 构建以退出码 137 停止 | 内存不足 | 在配置标签页中升级,然后重新部署。IP 和数据保持不变 |
| 工具无法读取说明 | 没有批准网络访问 | 批准它,或者自己粘贴该文件的内容 |
| GitHub 命令失败 | 没有登录 GitHub | 运行 gh auth login |
| 网站能打开,但没有数据 | 缺少变量 | 把值交给工具,然后重新部署 |
您不是非得用工具。面板地址、邮箱和密码都在概览标签页上,您也可以在 Coolify 中手动完成同样的工作。root 权限在您手里,如果愿意,也可以全部在面板中管理。如果您的代码是由其他工具生成的,总指南中有对应文章的链接。
常见问题
一开始该选什么配置?
销售页面推荐至少 4 GB RAM、2 vCore 和 40 GB 磁盘,原因在于构建。一个小型 Next.js 项目在 2 GB 上完成了构建,而一个有 85 个软件包的项目在 2 GB 上内存不足,在 4 GB 上完成了构建。以后您可以在面板中升级。
每月费用是多少?
推荐的最低配置每月约 $6(含增值税),在土耳其以外以美元付款。每日备份已包含在价格中,流量不限。您的编程工具订阅另算。我们的固定价格文章可以帮您算账。
如何绑定我自己的域名?
把 A 记录指向服务器的 IP 地址,然后告诉工具域名。它会添加域名并重新部署,证书会自动签发。关于 DNS 记录,请参阅我们的帮助文章。
以后如何更新应用?
设置了 webhook 后,您用 git push 推送代码,服务器就会构建。没有 webhook 时,可以让工具重新部署,或者在 Coolify 中点击 Redeploy。
数据库应该放在哪里?
如果应用存储用户数据,比较干净的做法是使用同一面板中的 PostgreSQL。使用 SQLite 时,请用 Persistent Storage 挂载它的文件夹,因为每次部署容器都会重新构建,写在里面的文件会消失。
其他编程工具也行吗?
同样的文字适用于任何能运行命令、读取网页的工具。只是一个聊天窗口的工具无法连接服务器,请改为参照我们的发布用 ChatGPT 或 Claude 做的网站指南。
评论0
暂无评论
成为第一个分享想法的人。
请登录或注册后发表评论。