VSTS将docker-compose推送到Azure容器registry和WebApp

我想configuration从VSTS到Azure容器registry的持续集成,然后到WebApp。

这里是我的docker-compose.yml文件:正如你所看到的,我正在使用一个Asp.Net核心+ mssql。 版本:'3'

services: api: image: tbacr.azurecr.io/myservice/api container_name: api build: context: ./Api dockerfile: Dockerfile ports: - "8000:80" depends_on: - db db: image: "microsoft/mssql-server-linux" container_name: mssql environment: SA_PASSWORD: "testtest3030!" ACCEPT_EULA: "Y" MSSQL_PID: "Developer" ports: - "127.0.0.1:8001:1433" 

这是我从VSTS的任务: 在这里输入图像说明

我认为主要任务是构build服务发布 服务所以,请看下面的内容: 构build服务 在这里输入图像说明

PublishServices 在这里输入图像说明

最后,在Azure Container Registry中我有: 在这里输入图像说明

所以,问题是如何将其部署到WebApp。 我已经尝试右键单击api:最新的存储库并部署到WebApp,但端点不响应

VSTS有两个步骤:构build和释放。 看来你的构build部分是好的。 所以你的docker图像被推入你的回购。 然后,您必须在VSTS中configuration构build部分,以获取您刚刚推送到回购站的映像并将其部署到服务器上。

HTH