Skip to content

通过 Railway 部署

luolongfei edited this page Sep 20, 2022 · 8 revisions

Railway 已更新服务条款,每月增加了使用时长限制,新的服务条款导致每月最多只能运行 21 天左右, 除非你验证了信用卡,则没有这个限制 。详细条款内容参考 此处

注意不要尝试注册多个 railway 账户,因为 railway 有比较严格的风控策略,并且每个 railway 账户都必须绑定一个注册超过 6 个月的 GitHub 账户才能正常使用。除非你有多个完全不同的本地环境和 ip,并且永远不在同一个环境里登录多个账户。

1、首先 fork 本仓库,后面会通过你 fork 的仓库部署

2、注册 Railway 的账户,注册成功后登录

3、访问 https://railway.app/account 绑定你的 GitHub 账户(不能是新 GitHub 账户,注册必须超过 6 个月才能绑定)

4、访问 https://railway.app/new ,选择Deploy from GitHub repo,这里会提醒你授权 Railway 访问你的仓库,授权后便可以点选你在第 1 步中 fork 的仓库,然后点Deploy Now,等待部署完成

5、部署完成后,点击Variables,然后点击RAW Editor,可以批量添加环境变量配置

railway01.png

现在,可以将 .env.example 文件里的所有内容复制到编辑框(或者只复制你需要修改的,未修改的项将保持默认),并将配置内容改为你自己的,然后点击Update Variables即可完成配置,配置变更后,Railway 会自动重建容器,等待容器重建完成

railway02.png

注:如果你想自定义脚本的执行时间,可以在添加环境变量的时候,额外加一个名为RUN_AT的环境变量,值可以是北京时间(例如11:24)或者 cron 表达式,虽然不推荐自定义时间,还是提一嘴。

6、容器重建完成后,可以在此处看到构建日志,如果日志里没有错误,则说明你成功了

railway03.png

railway04.png

关于部署到 Railway 的文档完

Clone this wiki locally