1

VSTS を通じて、プロジェクトの CI/CD パイプラインを作成しました。このパイプラインでは、最終製品は Docker イメージであり、Azure コンテナー レジストリに配置されます。

Azure アプリ サービスには、上記の配置された最新のイメージをホストする Linux コンテナー ベースのサービス プランがあります。

ただし、docker コンテナーでは、継続的なデプロイを有効にしていますが、最新バージョンは取得されず、同じ古いバージョンのイメージをホストしています。

アプリ サービス コンテナーに最新の Docker イメージをデプロイする方法は?

4

1 に答える 1

1

Azure Container Registry Webhook を使用して、コンテナー アプリケーションを実行する Azure App Services で実行されているアプリケーションを自動的に更新できます。

https://docs.microsoft.com/en-us/azure/app-service-web/app-service-linux-using-custom-dockerの指示に従って、Linux 上の Azure Web アプリにデプロイするようにイメージをセットアップします-image#how-to-use-a-docker-image-from-a-private-image-registry

Web アプリケーションの [アプリの設定] セクションで、値が true の DOCKER_ENABLE_CI というアプリ設定を追加します。

レジストリに Web フックを作成し、https://:@.scm.azurewebsites.net/docker/hook https://:@.scm.azurewebsites.net/docker/hook の形式の Docker コールバック URI を提供します。

https://github.com/sajayantony/appservicedemo

于 2018-01-03T01:14:29.030 に答える