-
-
Notifications
You must be signed in to change notification settings - Fork 344
Railway
Doge edited this page Dec 13, 2022
·
16 revisions
或者 先在右上角 点 star,再 fork 到自己的账号下面
先用你的github 登陆 https://railway.app/
参照图增加以下三个变量
PORT=8080
RAILWAY_DOCKERFILE_PATH=Dockerfile.cloud
SRV_CONF=<粘贴你修改好的配置文件config.toml内容,第一次设置可以随便写,反正会报错,见下面>
首次部署会提示crash,是页面设置 SRV_CONF 提交没法换行导致的,等第一次部署crash后,在 Variables 重新编辑粘贴 SRV_CONF 变量即可,重新设置后,在 Deployments 会自动重新部署(有时候会构建失败,随便加一个变量让它重新构建即可,平台问题)
注意是把完整的配置粘贴上去
https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/config.toml
# 在你的机器上下载并运行客户端测试
./stat_client -a https://serverstatus-rust-production.up.railway.app/report -u h1 -p p1
# 后面可以改为你自己的域名
./stat_client -a https://<你的域名>/report -u h1 -p p1
在 Settings 找到 Service Domains修改自动生成的域名或者绑定你自己的域名,按提示设置好CNAME,在Cloudflare设置可以把橙云点亮
在 Variables, 修改 SRV_CONF 变量,把修改好的配置文件 config.toml 内容粘贴上去,然后她就会自动重新部署
配置文件可以先在本地用命令测试一下
# 测试配置文件是否有效
./stat_server -c config.toml -t
# 根据配置发送测试消息,验证通知是否生效
./stat_server -c config.toml --notify-test