在 Railway 上部署 Meilisearch 实例
本文介绍了如何一键在 Railway 上部署 Meilisearch,以及如何保护您新创建的实例。
简介
本指南将解释如何在 Railway 上部署一个即用的 Meilisearch 实例。
Railway 是一个部署平台,您可以在其中配置基础设施,使用该基础设施进行本地开发,然后部署到云端。
Railway 旨在成为开发、部署和诊断应用程序问题的最简单方式。
要求
要继续操作,您需要一个 Railway 帐户。如果您没有,可以访问上面的链接并点击右上角的“登录”以使用您的 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 搜索预览页面,在那里您将被要求输入您的主密钥。
您现在可以创建您的第一个索引了!
祝您使用愉快!