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 部署的完整应用生命周期,供其他应用部署参考。
➡️