我有一个使用 App Service - Web App for Containers 运行的多容器应用程序。只要在 Container Settings 选项卡下提供了 Docker Compose (Preview) 配置,这一切都可以正常工作。
目前,我正在使用 Azure DevOps 为特定容器创建构建,然后使用容器设置下的持续部署选项(在 Azure 门户中)从 ACR 中提取最新部署的容器映像。这也很好用。我可以为单个容器运行构建,并且只部署特定容器而不影响 Web 应用程序。(每个容器都是一个独立的项目,只有一个Dockerfile,不需要docker-compose)
但是,当我使用Azure App Service Deploy (版本 4.*)从 Azure DevOp 创建版本时,Azure 门户中的 Docker Compose(预览版)配置被完全清除,它默认为单容器并且应用程序中断。需要 Docker Compose 配置,因为它使主容器知道其他容器。
我正在使用 Azure App Service Deploy 的 4.* 版。我想使用 Azure DevOps 的发布功能,因为它提供了更多控制。
有没有办法可以从Azure App Service Deploy 版本 4指定 docker-compose 多容器配置,以便应用服务知道多容器配置,而不是清除 Docker Compose 中的多容器配置(预览版)
谢谢, 卡兰