先决条件:
- 一个准备部署的 Bun 应用程序
- 一个 Railway 账户
- Railway CLI(用于 CLI 部署方法)
- 一个 GitHub 账户(用于仪表板部署方法)
方法 1: 通过 CLI 部署
您的应用程序现在已上线!Railway 会在每次 GitHub 推送时自动部署。
方法 2: 通过仪表板部署
第 1 步
创建一个新项目
- 访问 Railway 仪表板
- 点击 ”+ New” → “GitHub repo”
- 选择您的仓库
第 2 步
添加 PostgreSQL 数据库,并将此数据库连接到服务
第 2 步仅在您的应用程序使用数据库时是必需的。如果您不需要 PostgreSQL,请跳到第 3 步。
- 点击 ”+ New” → “Database” → “Add PostgreSQL”
- 数据库创建后,选择您的服务(不是数据库)
- 进入 “Variables” 选项卡
- 点击 ”+ New Variable” → “Add Reference”
- 从 postgres 中选择
DATABASE_URL
配置(可选)
默认情况下,Railway 使用 Nixpacks 自动检测和构建您的 Bun 应用程序,无需配置。 但是,使用 Railpack 应用构建器提供更好的 Bun 支持,并且将始终支持最新版本的 Bun。预配置的模板默认使用 Railpack。 要在自定义项目中启用 Railpack,请将以下内容添加到您的 [railway.json] 中:railway.json