カスタム Linux コンテナー (Web App for Containers)使います。
準備
###acr作成
az acr create -n レジストリ名 -g リソースグループ名 --sku basic
actix-webは
https://github.com/actix/examples/tree/master/docker_sample
からdockerのサンプルを拝借します。
acrにpush
acr build --registry レジストリ名 --image actixweb-sample:v1.0 .
App Service作成時にエラーになるので
ポータルで管理者ユーザーを有効にしました。
App Service作成
ポータルからやってみます。
LinuxでDockerコンテナーを選択
レジストリとイメージを指定して作成
サンプルに合わせて環境変数WEBSITES_PORT 5000を追加しておきます。
サイトにアクセス
動きました。
もちろん 各メトリックやログ等のApp Serviceの機能を使えます。
サクッと公開できて便利です。
参考