2017-11-11 16 views
1

VSTSからAzure Container Registryへ、次にWebAppへの継続的な統合を設定したいと考えています。あなたは、私がAsp.Netコア+ MSSQLを使用している見ることができるように :ここではVSTSプッシュドッカーをAzureコンテナレジストリとWebAppに作成

は私のドッキングウィンドウ-compose.ymlファイルです。 バージョン: '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 だと思い、ご利用ください以下をご覧ください: ビルドサービス Azureのコンテナレジストリに

PublishServices enter image description here

そして最後には、私が持っている: enter image description here

だから、質問は私がWebAppのにデプロイする方法です。 api:右のリポジトリを右クリックしてWebAppにデプロイしましたが、エンドポイントが応答しません。

+0

+1私がドッキングウィンドウ-コンで私のビルドを把握しようとするのではなく、それぞれの(現在は5)サービスのためのビルドステップ、およびあなたのスクリーンショットからあなたの設定の一部は感謝ので、助けられたので、 ! – Kieron

答えて

0

VSTSの2つのステップがあります。あなたのビルド部分は大丈夫だと思われます。あなたのドッカーのイメージがあなたのレポにプッシュされます。次に、VSTSのビルド部分を設定して、レポにプッシュしたイメージを取得し、それをサーバーにデプロイする必要があります。

HTH

+0

あなたが見ることができるように、私はAzureレジストリコンテナ(api用)には1つのイメージしかありません。 mssqlの画像はどうですか? – Cieja

+0

DBのドッカー画像は公式な画像なので、公開しています。私はあなたのターゲットサーバがドッカーを持っていると思うので、それをダウンロードすることができます。 –

+0

@Fiver Opticさて、私は見るが、タグ91をコンテナ用のWebアプリケーションにデプロイし、ブラウザでuriを開こうとすると、HTTP 503を取得する。何が間違っているのか知っていますか? – Cieja

関連する問題