在 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 搜尋預覽,系統會要求您輸入主密鑰。
您現在可以開始建立您的第一個索引了!
盡情享用!