在 Fly.io 部署 Meilisearch
最近在 Fly.io 部署了一个 Meilisearch,记录一下过程。
首先创建应用:
$ fly launch -i getmeili/meilisearch:v1.0 --no-deploy
修改 fly.toml:
app = "your-app-name"
[build]
image = "getmeili/meilisearch:v1.0"
[env]
# 设为生产环境,需要使用 api key 访问
MEILI_ENV = "production"
# 设置 fly 内部监听地址,否则无法从内部网络访问
MEILI_HTTP_ADDR = "fly-local-6pn:7700"
# 关闭数据收集
MEILI_NO_ANALYTICS = "true"
[mounts]
destination = "/meili_data"
source = "meili_data"
设置 Master Key:
$ fly secrets set MEILI_MASTER_KEY=your-master-key
创建卷:
$ fly volume create meili_data --size 1
最后部署:
$ fly deploy
完成。