简介

本指南将解释如何在 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 搜索预览页面,在那里您将被要求输入您的主密钥。

您现在可以创建您的第一个索引了!

祝您使用愉快!