?本指南向您展示如何使用新的 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中文网其他相关文章!