VSTS push docker-compose to Azure Container Regist

2020-07-23 04:52发布

I would like to configure continuous integration from VSTS to Azure Container Registry and then to WebApp.

Here's my docker-compose.yml file: As you can see I'm using an Asp.Net core + mssql. version: '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"

Here's my task from VSTS: enter image description here

And I think the major task is Build Services and PublishServices So, please take a look below: Build Services enter image description here

PublishServices enter image description here

And finally, in Azure Container Registry I have: enter image description here

So, the question is how can I deploy it to the WebApp. I have tried right-click to api: latest repository and deploy to WebApp but the endpoint does not respond

1条回答
爷的心禁止访问
2楼-- · 2020-07-23 05:02

There is 2 steps im VSTS : build and release. It seems your build part is ok. So your docker image is pushed in your repo. Then you have to configure the build part in VSTS that will get the image you just pushed on the repo and deploy it on a server.

HTH

查看更多
登录 后发表回答