在 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 搜索预览,系统将要求你输入主密钥。
你现在可以开始 创建你的第一个索引 了!
尽情享用!