Claude Code部署应用:用 RainSkills 部署到自己的服务器
先确认这次要部署什么
如果项目就在当前目录,而且本地已经能启动,先别急着写 Dockerfile 或登录服务器。让 Claude Code 把前端、后端、数据库、端口和启动命令说清楚,确认没有认错项目,再开始部署。
你可以直接在项目目录中告诉 Claude Code:
帮我安装 RainSkills,并连接到我要使用的 Rainbond。
安装完成后继续输入:
帮我部署当前项目。如果部署失败,继续检查构建日志、运行日志和访问配置,最后给我可访问地址。
部署过程中,Claude Code 需要继续检查构建和运行状态,直到拿到可以打开的地址。只返回“命令执行成功”,这件事还没有做完。
常见的几种起点
不用先研究所有部署概念,先找到最接近你当前状态的一行:
| 你现在的情况 | 建议你先做什么 |
|---|---|
| 项目就在当前目录,本地已经能运行 | 让 Claude Code 识别项目,再直接发起 RainSkills 部署 |
| 项目包含前端、后端和数据库 | 先让 Agent 列出组件与依赖,确认后再创建应用拓扑 |
| 只有 Git 仓库地址,还没在本地运行 | 先确认分支、构建方式和必要配置,不要直接部署到生产 |
| 已经有 Rainbond 应用,只想发布新代码 | 先核对本地项目绑定,运行测试后更新已有组件 |
| 部署已经失败 | 不要重复点击部署,先进入部署失败自动排查 |
| 还没有 Rainbond | 先让安装器列出 Cloud、私有服务器或 Kubernetes 方案,由你选择目标环境 |
如果你不确定属于哪一种,直接让 Claude Code “先分析、不要部署”。确认它理解的组件、端口和依赖正确后,再进入下一步。
为什么 Claude Code 写完代码后,部署仍然容易卡住?
Claude Code 能在当前目录中理解代码、编辑文件和执行开发命令。但一个真实应用上线时,还会遇到代码之外的问题:
- 前端、后端、数据库和缓存应该拆成哪些组件?
- 应用监听的端口是否和平台访问端口一致?
- 数据库连接信息应该如何传递,密码应该保存在哪里?
- 哪些目录需要持久化,重新部署后数据是否还在?
- 构建成功以后,进程是否正常启动,健康检查是否通过?
- 页面能打开时,API、静态资源和跨域配置是否正常?
- 下一次更新如何发布,出现问题如何回滚?
如果让 Agent 直接 SSH 到服务器,这些信息通常散落在命令、配置文件和当前对话中。RainSkills 将它们组织为 Rainbond 中的应用、组件、依赖、端口、存储和访问策略,让 Claude Code 可以持续读取真实运行状态。
Claude Code 部署应用前需要准备什么?
开始前建议确认以下条件:
- Claude Code 可以正常使用:在项目目录中启动 Claude Code,并确认它可以读取当前仓库。安装与运行方式以 Claude Code 官方文档 为准。
- 项目可以在本地构建:至少知道启动命令、监听端口和必要环境变量。如果本地就无法构建,应先解决代码问题。
- 选择 Rainbond 环境:可以使用 Rainbond Cloud、已有私有化 Rainbond,或在自己的服务器与 Kubernetes 中安装 Rainbond。
- 敏感配置单独准备:数据库密码、API Key、证书和私钥不要写入仓库、提示词或公开文档。
- 明确交付目标:只是预览、部署到测试环境,还是准备生产上线。不同目标对域名、证书、存储和资源要求不同。