Skip to content

Railway

doge edited this page Apr 5, 2022 · 16 revisions

部署到Railway.app

一键模板,快速部署Server Deploy on Railway

注册

先用你的github 登陆 https://railway.app/

创建项目

image

image

选择你的代码库和分支

image

变量设置

参照图增加以下三个变量

PORT=8080
RAILWAY_DOCKERFILE_PATH=Dockerfile.cloud
SRV_CONF=<粘贴你修改好的配置文件config.toml内容,第一次设置可以随便写,反正会报错,见下面>

image

部署

首次部署会提示crash,是页面设置 SRV_CONF 提交没换行导致的,重新设置粘贴 SRV_CONF 变量即可,重新设置后,在Deployments 会自动重新部署

注意是把完整的配置粘贴上去

https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/config.toml

image image

如上图显示绿色表示 部署 server 成功,打开它自动生成的域名

image

运行客户端测试

# 在你的机器上下载并运行客户端测试
./stat_client -a https://serverstatus-rust-production.up.railway.app/report -u h1 -p p1
# 后面可以改为你自己的域名
./stat_client -a https://<你的域名>/report -u h1 -p p1

image

自定义域名

在 Settings 找到 Service Domains修改自动生成的域名或者绑定你自己的域名,按提示设置好CNAME,在Cloudflare设置可以把橙云点亮

image image

添加修改机器

在 Variables, 修改 SRV_CONF 变量,把修改好的配置文件config.toml内容粘贴上去,然后她就会自动重新部署 配置文件可以先在本地用命令测试一下 ./stat_server -c config.toml -t

image

Clone this wiki locally