0

私は、VSTSからAzure Container Registryへ、次にWebAppへの継続的な統合を設定したいと考えています。コンテナ用Webアプリケーション - Http 503

私のdocker-compose.ymlファイルは次のとおりです。ご覧のとおり、私はAsp.Netコア+ 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" 

私はVSTSを使用して画像をAzure Container Registryにプッシュしました。 は、ここに私のAzureのコンテナレジストリです: enter image description here

をしかし、私は、ブラウザでURIを開こうとすると - 私は、エラーメッセージを取得:


サービスを使用できませんHTPP 503コードです。


私はもっと何かを設定する必要がありますか?

答えて

0

1つのコンテナをApp Serviceにのみデプロイできると思います。ドッカー作成ファイルには2つの画像があります。データベースが必要な場合は、「Azure SQLデータベース」または「Azureデータベースfor MySQL」のいずれかを使用することを検討することもできます。

リポジトリ内のイメージのタグを右クリックし、「Webアプリケーションにデプロイする」を選択することで、Azure Container Registryからカスタムイメージを継続的にデプロイすることができます。画像を更新するたびにウェブアプリも更新されます。

マイクロサービスを展開する場合は、サービスファブリック、Azure Container Service(ACS)またはAzure Kubernetes Service(AKS)を使用します。

PS:コンテストレジストリではなく、App Serviceの画像をアップロードしました。

関連する問題