AI摘要
fly.io是一个用于部署应用程序的平台。本文介绍了如何使用fly.io部署Typecho博客系统。首先,需要创建一个fly.toml文件,其中包含应用程序的配置信息,如应用名称、主要区域、构建镜像等。然后,可以设置环境变量,如时区和Typecho站点URL。接下来,需要将Typecho的数据目录挂载到容器中。最后,配置HTTP服务,包括内部端口、强制使用HTTPS、自动停止和启动机器等。如果在安装过程中需要赋权,可以使用fly ssh console命令登录容器,并执行chmod -R 777 usr命令。

示例

本站使用fly.io部署

fly.toml

app = "avnvu"
primary_region = "hkg"

[build]
  image = "joyqi/typecho:nightly-php7.4-apache"

[env]
  TIMEZONE = "Asia/Shanghai"
  TYPECHO_SITE_URL = "https://www.avnvu.com"

[[mounts]]
  source = "typecho_data"
  destination = "/app/usr"

[http_service]
  internal_port = 80
  force_https = true
  auto_stop_machines = false
  auto_start_machines = true
  min_machines_running = 1
  processes = ["app"]

赋权

如果安装过程需要赋权
则使用命令

fly ssh console

登录容器执行

chmod -R 777 usr

即可