?本指南向您展示如何使用新的 encore 建置命令(Encore 開源 CLI 的一部分)將 Encore 應用程式部署到 DigitalOcean。
如果您喜歡手動部署而不是 Encore 雲端平台提供的自動化功能,這會很方便。
即使手動部署,Encore 也可以透過提供建置和配置應用程式的工具來簡化流程。 ⚡️
現在讓我們看看如何使用 Docker 和 encore build 將 Encore 應用程式部署到 DigitalOcean 的應用程式平台。 ?
建立一個新的 Encore 應用程式:
encore app create myapp
建置 Docker 映像:
encore build docker myapp
要將 Docker 映像部署到 DigitalOcean,您需要將其推送到容器註冊表。 DigitalOcean 支援
它自己的容器註冊表,但您也可以使用 DockerHub 或其他註冊表。以下是將映像推送到 DigitalOcean 的註冊表的方法:
建立 DigitalOcean 容器註冊表:
登入 DigitalOcean 的登錄:
使用 DigitalOcean 提供的登入指令,如下所示:
doctl registry login
為此,您需要 DigitalOcean CLI,可以從 DigitalOcean CLI 文件安裝它。
encore app create myapp
encore build docker myapp
導航到應用程式平台:
前往 DigitalOcean 的應用程式平台。
建立一個新應用程式:
選擇 Docker 映像來源:
設定應用程式設定:
部署應用程式:
doctl registry login
查看日誌和指標:
管理擴充與部署設定:
DigitalOcean 的應用程式平台提供託管資料庫,讓您可以輕鬆地將資料庫新增至您的應用程式。以下是如何為您的應用程式設定託管資料庫:
導覽至 DigitalOcean 控制面板:
建立新的資料庫叢集:
設定資料庫設定:
建立資料庫
encore app create myapp
encore build docker myapp
doctl registry login
docker tag myapp registry.digitalocean.com/YOUR_REGISTRY_NAME/myapp:latest
設定環境變數(可選):
建置並推送 Docker 映像:
encore app create myapp
encore build docker myapp
doctl registry login
就是這樣!您已使用 Docker 成功將 Encore 應用程式部署到 DigitalOcean 的應用程式平台。 ?
您現在可以擴展您的應用程式、監控其效能並透過 DigitalOcean 儀表板輕鬆管理它。
以上是如何使用 Docker 和 Encore 將後端應用程式部署到 DigitalOcean的詳細內容。更多資訊請關注PHP中文網其他相關文章!