曾梦想仗剑走天涯
如何在Fly.io部署typecho

自动摘要

ai: 这篇文章介绍了如何使用Typecho Docker项目和FLY.IO平台来部署一个Typecho应用。文章详细说明了注册FLY.IO、安装FLYCTL工具、创建新应用、初始化及编辑配置文件FLY.TOML,以及添加持久卷和部署的步骤。最后提供了一个演示地址以供参考。

使用项目

https://github.com/ttys3/typecho-docker

准备工作

  • 注册FLY.IO
    用以部署typecho

安装flyctl

Install flyctl
以WINDOWS为例

1
pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"

其他系统请参照官方

新建APP

初始化

1
flyctl launch

按照提示选择会生成一个FLY.TOML文件

编辑FLY.TOML

添加以下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# fly.toml app configuration file generated for gotos on 2023-08-12T19:36:14+08:00
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#

app = "typecho"
primary_region = "hkg"

[experimental]
vm = true

[build]
image = "80x86/typecho:latest"

[env]
PHP_MAX_EXECUTION_TIME = 600
PHP_TZ = "Asia/Shanghai"

[[mounts]]
source = "typecho_data"
destination = "/data"

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

添加持久卷

1
flyctl volumes create typecho_data --region hkg --size 1

部署

1
flyctl deploy

演示地址

https://avnvu.fly.dev/

typecho
2023中秋前夕
在fly.io部署Gotosocial

评论

© 2020 浪子
Powered by hexo | Theme is blank
Title - Artist
0:00