diff --git a/docs/railway-environment.png b/docs/railway-environment.png new file mode 100644 index 00000000..0ff7079c Binary files /dev/null and b/docs/railway-environment.png differ diff --git a/docs/railway-hostname.png b/docs/railway-hostname.png new file mode 100644 index 00000000..536b7034 Binary files /dev/null and b/docs/railway-hostname.png differ diff --git a/readme.md b/readme.md index 48c4047d..4428e8eb 100644 --- a/readme.md +++ b/readme.md @@ -201,6 +201,34 @@ s deploy 更多详细介绍,参考[仅需 1min,用 Serverless 部署基于 gin 的飞书机器人](https://www.bilibili.com/video/BV1nW4y1378T/)
+ + +
+ 使用 Railway 平台一键部署 + + +Railway 是一家国外的 Serverless 平台,支持多种语言,可以一键将 Github 上的代码仓库部署到 Railway 平台,然后在 Railway 平台上配置环境变量即可。部署本项目的流程如下: + +#### 1. 生成 Railway 项目 + +点击下方按钮即可创建一个对应的 Railway 项目,其会自动 Fork 本项目到你的 Github 账号下。 + +[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/10D-TF?referralCode=oMcVS2) + +#### 2. 配置环境变量 + +在打开的页面中,配置环境变量,每个变量的说明如下图所示: + + +Railway 环境变量 + +#### 3. 部署项目 + +填写完环境变量后,点击 Deploy 就完成了项目的部署。部署完成后还需获取对应的域名用于飞书机器人访问,如下图所示: + +Railway 域名 + +如果不确定自己部署是否成功,可以通过访问上述获取到的域名 (https://xxxxxxxx.railway.app/ping) 来查看是否返回了`pong`,如果返回了`pong`,说明部署成功。
@@ -293,7 +321,7 @@ dockerproxy.com/leizhenpeng/feishu-chatgpt:latest - 创建 [飞书](https://open.feishu.cn/) 机器人 1. 前往[开发者平台](https://open.feishu.cn/app?lang=zh-CN)创建应用,并获取到 APPID 和 Secret 2. 前往`应用功能-机器人`, 创建机器人 - 3. 从 cpolar 或者 serverless 获得公网地址,在飞书机器人后台的 `事件订阅` 板块填写。例如, + 3. 从 cpolar、serverless 或 Railway 获得公网地址,在飞书机器人后台的 `事件订阅` 板块填写。例如, - `http://xxxx.r6.cpolar.top`为 cpolar 暴露的公网地址 - `/webhook/event`为统一的应用路由 - 最终的回调地址为 `http://xxxx.r6.cpolar.top/webhook/event`