在 Railway 上部署 Meilisearch 实例
本文介绍如何一键在 Railway 上部署 Meilisearch,以及如何保护新创建的实例。
简介
本指南介绍如何在 Railway 上部署一个可直接使用的 Meilisearch 实例。
Railway 是一个部署平台,您可以在其中配置基础设施、在本地使用该基础设施进行开发,然后部署到云端。
Railway 致力于成为开发、部署和诊断应用程序问题的最简单方式。
前提条件
要跟随本指南操作,您需要一个 Railway 账户。如果还没有账户,可以访问上方链接并点击右上角的”Login”,使用 GitHub 账户或电子邮件登录。
部署 Meilisearch
点击下方按钮快速将 Meilisearch 实例部署到 Railway。
环境变量
MEILI_ENV
: 默认情况下,此模板将 MEILI_ENV
环境变量设置为 production
。如果您想访问 Meilisearch 的搜索预览,请将 MEILI_ENV
更新为 development
。
MEILI_MASTER_KEY
: 将 MEILI_MASTER_KEY
环境变量替换为一个强密钥以保护您的 Meilisearch 实例。
如果想快速生成一个安全的随机密钥,可以在终端运行以下命令:
要定义所需密码长度,可以在命令后添加 | cut -c-${DESIRED_LENGTH}
或 | head -c${DESIRED_LENGTH}
,例如:
以上命令将生成一个 32 字符长度的字符串。
设置主密钥是可选的,但如果不设置,您的服务器将接受未识别的请求,这可能会影响服务器上的使用配额。如果在生产环境中需要保护,我们强烈建议设置主密钥。
测试 Meilisearch
如果您在 Railway 服务中将 MEILI_ENV
环境变量设置为 development
,您将可以访问 Meilisearch 的搜索预览。
从您的 Railway 账户仪表盘 复制项目的公共 URL(例如 meilisearch-production-up.railway.app
)并粘贴到浏览器中。
您应该会进入 Meilisearch 的搜索预览界面,系统会要求您输入主密钥。
现在您可以准备创建第一个索引了!
祝您使用愉快!