通过 Railway 部署
luolongfei edited this page 2022-09-20 10:20:35 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 的文档完