組み込みのランタイムを使用して、Linux App Service に Node.js アプリをデプロイします。アプリが起動する前に、データベースの移行を実行し、その後カスタムコマンドでアプリを起動する必要があります。このシーケンスがアプリの起動ごとに実行されるように、スタートアップをどのように構成すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: shebang を含む bash スクリプト (例: /home/site/wwwroot/startup.sh) を追加し、移行コマンドを実行してから Node を起動し、スクリプトを実行可能にします。, 構成で、Linux Startup Command をスタートアップスクリプトのフルパス (例: /home/site/wwwroot/startup.sh) に設定します。.
これが解答である理由
Linux App Service でカスタムスタートアップロジックを実行するには、bash スクリプトを使用するのが標準的な方法です。このスクリプトにデータベース移行コマンドと Node.js アプリケーション起動コマンドを記述し、実行可能にします。App Service の「Linux Startup Command」設定で、このスクリプトのフルパスを指定することで、App Service が起動するたびにこのスクリプトが実行され、必要な順序で処理が行われます。 web.config ファイルは Windows App Service で使用されるものであり、Linux App Service には適用されません。WEBSITERUNFROMPACKAGE はデプロイ方法に関する設定であり、カスタムのスタートアップシーケンスを定義するものではありません。「Always On」機能はアプリが常に実行状態を維持するためのものであり、起動時のカスタムコマンド実行には直接関係ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要