在 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 实例。
如果您想快速生成一个安全的随机密钥,您可以从终端运行以下命令
openssl rand -base64 48
要定义您想要的密码长度,您可以添加 | cut -c-${DESIRED_LENGTH}
或 | head -c${DESIRED_LENGTH}
到命令中,如下所示
openssl rand -base64 48 | cut -c1-32
openssl rand -base64 48 | head -c32
在这种情况下,这将生成一个 32 个字符长的字符串。
警告
设置主密钥是可选的,但如果没有主密钥,您的服务器将接受未识别的请求,这可能会影响您在服务器上的使用配额。如果您需要在生产环境中进行一些保护,我们强烈建议您设置主密钥。
测试 Meilisearch
如果您已在 Railway 服务中将 MEILI_ENV
环境变量设置为 development
,您将可以访问 Meilisearch 搜索预览。
从您的 Railway 账户仪表板复制您项目的公共 URL(例如,meilisearch-production-up.railway.app
),并将其粘贴到您的浏览器中。
您应该会进入 Meilisearch 搜索预览页面,在该页面中,系统将要求您输入主密钥。
您现在可以开始创建您的第一个索引了!
尽情享用!