在 Railway 上部署 Meilisearch 實例

    簡介

    本指南說明如何在 Railway 上部署一個隨即可用的 Meilisearch 實例。

    Railway 是一個部署平台,您可以在其中佈建基礎架構、在本地使用該基礎架構進行開發,然後部署到雲端。

    Railway 的目標是成為開發、部署和診斷應用程式問題的最簡單方法。

    需求

    要繼續操作,您需要一個 Railway 帳戶。如果您沒有,您可以訪問上面的連結,並點擊右上角的「登入」,使用您的 GitHub 帳戶或電子郵件登入。

    部署 Meilisearch

    點擊下面的按鈕,將 Meilisearch 實例快速部署到 Railway。

    Deploy on 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),並將其貼到您的瀏覽器中。

    Railway dashboard

    您應該會進入 Meilisearch 搜尋預覽,系統會要求您輸入主密鑰。

    您現在可以開始建立您的第一個索引了!

    盡情享用!