hexo/source/_posts/在fly.io部署artalk评论系统.md

68 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 在fly.io部署artalk评论系统
tags:
- artalk
published: true
categories: 推荐
abbrlink: c80a64e9
excerpt: >-
ai:
这篇文章介绍了如何使用Fly.io平台包括安装官方命令行工具flyctl创建应用配置和使用1G的硬盘来储存评论数据并编辑FLY.TOML文件以及创建管理员账号。同时提到为防止滥用需要绑定信用卡。
date: 2023-08-15 09:37:00
cover:
---
众所周知`Fly.io`是一个免费的SAAS平台
提供三个内存为256MB的服务器,总3G硬盘空间.
为防止滥用,需要绑定信用卡.
## 准备
安装官方的命令行工具flyctl
## 初始化
```
flyctl launch
```
根据提示创建一个app
## 创建一个1G的硬盘
1G的硬盘用来储存评论数据绰绰有余了
```
flyctl volumes create artalk_data --region hkg --size 1
```
## 编辑FLY.TOML
```
#根据自动生成的FLY.TOML文件修改
app = "atim"
primary_region = "hkg"
[build]
image = "artalk/artalk-go"
[http_service]
internal_port = 23366
force_https = true
auto_stop_machines = true
auto_start_machines = true
min_machines_running = 0
processes = ["app"]
[[mounts]]
source = "artalk_data"
destination = "/data"
[experimental]
vm = true
```
## 在 fly.toml 文件目录执行
```
flyctl ssh console
```
创建一个管理员账号
```
./artalk admin
```
如需重启则执行
```
flyctl apps restart
```