Sie stellen eine Node.js-Anwendung auf dem Linux App Service mit der integrierten Runtime bereit. Bevor die Anwendung startet, müssen Sie Datenbankmigrationen ausführen und dann die Anwendung mit einem benutzerdefinierten Befehl starten. Wie sollten Sie den Start konfigurieren, damit diese Sequenz bei jedem Start der Anwendung ausgeführt wird?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie ein Bash-Skript (z. B. /home/site/wwwroot/startup.sh) mit einem Shebang hinzu, führen Sie Migrationsbefehle aus und starten Sie dann Node; machen Sie das Skript ausführbar., Legen Sie in der Konfiguration den Linux Startup Command auf den vollständigen Pfad Ihres Startskripts fest (z. B. /home/site/wwwroot/startup.sh)..
Warum dies die Antwort ist
Die korrekten Antworten beschreiben die empfohlene Methode, um benutzerdefinierte Startbefehle in Azure App Service für Linux auszuführen. Sie erstellen ein Bash-Skript (startup.sh), das die Datenbankmigrationen durchführt und anschließend die Node.js-Anwendung startet. Dieses Skript muss ausführbar gemacht werden. Anschließend konfigurieren Sie den "Linux Startup Command" in den App Service-Einstellungen, um auf dieses Skript zu verweisen. Azure App Service führt dann dieses Skript bei jedem Start der Anwendung aus, wodurch die gewünschte Reihenfolge der Operationen gewährleistet wird. Die Option mit web.config ist falsch, da diese Datei für Windows App Services und nicht für Linux App Services verwendet wird. WEBSITERUNFROMPACKAGE steuert, wie die Anwendung bereitgestellt wird, und führt nicht automatisch Migrationen aus. "Always On" hält die Anwendung aktiv, ist aber keine Methode zur Ausführung von Startbefehlen oder Migrationen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich