問題タブ [azure-web-app-for-containers]
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.
linux - コンテナー用にスケールアウトされた Azure アプリ サービスに SSH で接続する
Linux コンテナーを実行している N インスタンスにスケールアウトされた Azure Web アプリの特定のインスタンスにアクセスするにはどうすればよいですか? ポータルでは、既存のインスタンスの 1 つに SSH で接続できますが、どのインスタンスにいるかはわかりません。
azure - Azure Web App for Containers で実行されている Docker イメージにアクセスできない
Docker イメージを作成し、Azure Container Registry に追加しました。その後、それを Web アプリにデプロイしましたが、サイトへのアクセスに問題があります。ブラウズすると長時間 (分) ロードされ、503 エラー「サービスを利用できません。
私のdockerファイルには次のようなポートの問題があると思いました:
そして、次のキーと値のペアをアプリ設定に追加しました: WEBSITES_PORT
:15973
しかし、まだ何も返されません。
基本に戻って、コンテナー用の Web アプリからクイックスタートを使用することを考えました ( appsvc/sample-hello-world:latest
) が、同じことを行い、実際にアプリを起動できません。
問題は何ですか?ウェブサイトを立ち上げて実行するために、画像をポイントするのと同じくらい簡単にする必要がありますか? コンテナの実行を確認するための基本イメージとして使用できる別の公開テンプレートはありますか?
アップデート
だから私は@Charlesによって提案されたイメージをローカルで実行しようとしました。起動すると、環境変数 (接続文字列など) を渡さなかったかのように確実に実行され、関連するエラー メッセージが表示されます。
ローカルで実行されている問題は、起動後、どのように公開されているかわからないことです。http://localhost:15973、http://localhost:44369、http://localhost/を試し、-p 8080:80
次にhttp://localhost:8080を渡そうとしましたが、応答しません。
イメージを開始したときの応答は次のとおりです。
ホスティング環境: 本番
コンテンツ ルート パス: /app
リッスン中: http://[::]:80
これは、Azure でホストされている問題でもあると思います。リクエストがイメージにルーティングされていません。
イメージ内の API を呼び出すにはどうすればよいですか?