非常不幸的是,Railway 的免费策略从之前的每月送 5 美元变成了一次性送 5 美元,也就能用一个月吧 ( ╯□╰ )。

另外,Railway 免费计划的性能是 512 MB of RAM, 1 GB of Disk, and 2 vCPU,也就够自用体验吧 (ㄒoㄒ)。

总结: 终极白嫖还是得静态博客。

GitHub 新建仓库

  1. 在自己 GitHub 中新建仓库,名字随意,如 halo-railway,公私随意。
  2. 去 Halo 的 GitHub 页面(GitHub - halo-dev/halo: 强大易用的开源建站工具。),下载两个文件:① 源代码中的 Dockerfile 文件;② Releases 中的 halo-xxx.jar 文件。
  3. 将下载的 Dockerfile 放在新建的仓库根目录下,将 halo-xxx. jar 放在 application/build/libs 目录下。

Railway 新建项目

  1. 在 Railway 中新建项目,方式选择 Deploy from GitHub repo,如果没看到刚刚新建的仓库,则点 Configure GitHub App 授权一下。
  2. 在 Variables 中设置一个环境变量 PORT,PORT 必须是8090,因为 halo 中的镜像已经指定了端口。
  3. 甚至可以在 settings 中设置一个自定义的域名,配置一下 CNAME。
  4. 等待自动部署结束,即可访问了。