VSTS push docker-compose到Azure Container Registry和WebApp

时间:2017-11-11 09:35:31

标签: azure docker asp.net-core docker-compose azure-devops

我想配置从VSTS到Azure容器注册表再到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的任务: enter image description here

我认为主要任务是 构建服务 发布服务 那么,请看下面: 构建服务 enter image description here

PublishServices enter image description here

最后,在Azure容器注册表中,我有: enter image description here

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

1 个答案:

答案 0 :(得分:0)

我是VSTS的两个步骤:构建和发布。看来你的构建部分还可以。所以您的docker图像会被推送到您的仓库中。然后,您必须在VSTS中配置构建部件,该部件将获取刚刚在repo上推送的映像并将其部署在服务器上。

HTH