問題タブ [azure-container-registry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Azure Container Registry からの Azure App Service の継続的デプロイ
Azure Container Registry に格納されている Docker イメージを使用する Azure App Service をセットアップしました。ACR は Basic SKU を使用します。
App Service のコンテナー設定内で、継続的デプロイ設定をオンにしました。ACR に接続されている場合、DockerHub のような webhook はありません。
問題は、新しいイメージをリポジトリにプッシュしてもデプロイされないように見えることです。
Continuous Deployment 設定をオンにする以外に何かセットアップする必要がありますか?
App Service の継続的デプロイ セクションの下に通知Continuous Deployment of Azure Container Registry hosted images requires use of the Azure Container Registry SKU.
があります。
アプリを再起動すると、Docker ログで最新のイメージが実行されていることがわかりますが、それを確認するにはアプリを手動で再起動する必要がありました。
node.js - Azure Web App for Containers が環境変数を設定しない
Azure Container Registry からデプロイされている Docker イメージがあります。ポータルで構成されたアプリケーション設定から実行中の Docker イメージに渡される環境変数を確認できることを除いて、すべて正常に動作します。process.env.VariableName で環境変数にアクセスする Node アプリです。
例として、 https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#SetEnvVar … "アプリ設定が挿入されました実行時に環境変数としてアプリに」
私は以下を試しました。
Azure Portal でのアプリケーション設定の設定。これらは、ドキュメントに従って実行中の Docker イメージに渡されるはずですが、Node アプリケーションの process.env.VariableName が設定されていません。
環境変数を設定する Docker 構成ファイルを使用しようとしましたが、再び process.env.VariableName が空です。
ビルド時に環境変数を設定する Docker ファイルに変数を渡す VSTS ビルド引数を更新しました。ここでも、実行中の Docker イメージに変数が渡されませんでした。
私の結論は、Azure Web App for Containers ではカスタム環境変数が許可されていないということですか?
私は何か間違ったことをしていますか?