Wdrażasz aplikację Node.js w usłudze Linux App Service, używając wbudowanego środowiska uruchomieniowego. Przed uruchomieniem aplikacji musisz przeprowadzić migracje bazy danych, a następnie uruchomić aplikację za pomocą niestandardowego polecenia. Jak należy skonfigurować uruchamianie, aby ta sekwencja była wykonywana przy każdym uruchomieniu aplikacji?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj skrypt bash (np. /home/site/wwwroot/startup.sh) z shebangiem, uruchom polecenia migracji, a następnie uruchom Node; nadaj skryptowi uprawnienia do wykonywania., W sekcji Configuration ustaw Linux Startup Command na pełną ścieżkę do skryptu startowego (np. /home/site/wwwroot/startup.sh)..
Dlaczego to jest odpowiedź
Aby wykonać migracje bazy danych przed uruchomieniem aplikacji Node.js w usłudze Linux App Service, należy użyć niestandardowego skryptu startowego. Skrypt bash (np. /home/site/wwwroot/startup.sh) powinien zawierać shebang (np. !/bin/bash), polecenia migracji bazy danych, a następnie polecenie uruchamiające aplikację Node.js. Należy nadać temu skryptowi uprawnienia do wykonywania (chmod +x). Następnie w sekcji Konfiguracja (Configuration) usługi App Service, w polu "Linux Startup Command", należy wskazać pełną ścieżkę do tego skryptu startowego. Pozostałe opcje są nieprawidłowe: Plik web.config jest używany w usługach App Service dla systemu Windows, nie dla Linuksa. Ustawienie WEBSITERUNFROMPACKAGE na 1 dotyczy uruchamiania aplikacji z pakietu zip i nie automatyzuje migracji bazy danych. Funkcja "Always On" utrzymuje aplikację w stanie aktywnym, ale nie wykonuje niestandardowych poleceń przed uruchomieniem aplikacji.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana