简介

本指南介绍如何在 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 实例。

如果想快速生成一个安全的随机密钥,可以在终端运行以下命令:

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 的搜索预览界面,系统会要求您输入主密钥。

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

祝您使用愉快