2017-11-11 302 views
1

我想配置從VSTS到Azure容器註冊表的持續集成,然後再配置到WebApp。VSTS推碼器 - 撰寫到Azure容器註冊表和Web應用程序

這裏是我的泊塢窗,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

而且我覺得主要任務是構建服務PublishServices 所以,請大家看下面: 建設服務 enter image description here

PublishServices enter image description here

最後,在Azure的集裝箱註冊表我: enter image description here

所以,問題是我怎麼能部署到Web應用程序的。我已嘗試右鍵單擊api:最新存儲庫並部署到WebApp,但端點沒有響應

+0

+1,因爲我試圖找出我的構建與泊塢窗,撰寫,而不是爲每個(當前5)服務構建步驟,以及你的一些設置,從你的屏幕截圖幫助,十分感謝! – Kieron

回答

0

即時VSTS有兩個步驟:構建和發佈。看起來你的構建部分是可以的。所以你的docker映像被推入你的repo。然後,您必須在VSTS中配置構建部分,以獲取您剛剛推入回購站的映像並將其部署到服務器上。

HTH

+0

,但正如你所看到的,我只有一個圖像在我的Azure註冊表容器(用於api)。怎麼樣的圖像爲mssql? – Cieja

+0

您的數據庫的碼頭圖像是官方圖像,因此它是公開的。我想你的目標服務器有docker,所以它可以下載它。 –

+0

@Fiver Optic好的,我明白了,但是當我將標籤91部署到容器的web應用程序並嘗試在瀏覽器中打開uri時,我得到了HTTP 503,你知道我在做什麼錯了嗎? – Cieja

相關問題