Fly.io 部署 Artalk 评论系统

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

最近Valine停止服务,选择Artalk重新部署评论系统。Artalk支持Docker部署,Fly.io是分布式应用部署与执行平台。通过flyctl工具创建Fly.io应用和存储,使用Postgres数据库。本文以Artalk部署为例展示完整应用的部署生命周期。

🎯

关键要点

  • Valine 评论系统已停止服务,选择 Artalk 重新部署评论系统。
  • Artalk 支持 Docker 部署,适合在 CVM 或支持 Docker 的 PaaS 上运行。
  • Fly.io 提供有限的免费额度,适合小博客的评论系统。
  • Fly.io 支持多种应用程序的分布式部署与执行,具有高可用性和低延迟。
  • 安装 flyctl 工具以便进行 Docker 部署。
  • 创建 Fly.io 应用需要使用 flyctl launch 命令,并生成配置文件。
  • 创建 Storage 需要使用 flyctl volumes create 命令。
  • 下载并修改 Artalk 配置文件以适应自身站点需求。
  • Fly.io 支持创建 Postgres 数据库,Artalk 可使用此数据库。
  • 首次部署时可选择上传本地配置或不上传,使用不同的 flyctl deploy 命令。
  • 可以通过 flyctl ssh console 连接到远程副本进行管理。
  • Fly.io 的易用性相较于 Heroku 仍有差距,需查找官方论坛解决问题。
  • 本文展示了 Artalk 部署的完整应用生命周期,供其他应用部署参考。
➡️

继续阅读