Você implanta um aplicativo Node.js no Linux App Service usando o runtime integrado. Antes que o aplicativo seja iniciado, você deve executar migrações de banco de dados e, em seguida, iniciar o aplicativo com um comando personalizado. Como você deve configurar a inicialização para que essa sequência seja executada em cada inicialização do aplicativo?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Adicione um script bash (por exemplo, /home/site/wwwroot/startup.sh) com um shebang, execute os comandos de migração e, em seguida, inicie o Node; torne o script executável., Na Configuração, defina o Comando de Inicialização do Linux para o caminho completo do seu script de inicialização (por exemplo, /home/site/wwwroot/startup.sh)..
Por que esta é a resposta
As duas opções corretas descrevem o método padrão para executar tarefas de pré-inicialização e iniciar um aplicativo Node.js no Azure App Service no Linux. Você cria um script shell (por exemplo, startup.sh) que contém os comandos de migração do banco de dados e, em seguida, o comando para iniciar o aplicativo Node.js. É crucial tornar este script executável (chmod +x startup.sh). Em seguida, você configura o App Service para executar este script definindo o "Comando de Inicialização do Linux" (Linux Startup Command) nas configurações do aplicativo para o caminho completo do script (por exemplo, /home/site/wwwroot/startup.sh). O web.config é usado para aplicativos .NET no Windows App Service, não para Node.js no Linux. WEBSITERUNFROMPACKAGE é para implantar a partir de um pacote ZIP e não executa migrações automaticamente. "Always On" mantém o aplicativo carregado, mas não executa comandos de inicialização personalizados.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão