Usted implementa una aplicación Node.js en Linux App Service utilizando el tiempo de ejecución incorporado. Antes de que la aplicación se inicie, debe ejecutar migraciones de base de datos y luego iniciar la aplicación con un comando personalizado. ¿Cómo debe configurar el inicio para que esta secuencia se ejecute en cada inicio de la aplicación?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Agregue un script bash (por ejemplo, /home/site/wwwroot/startup.sh) con un shebang, ejecute los comandos de migración y luego inicie Node; haga que el script sea ejecutable., En Configuración, establezca el Comando de Inicio de Linux en la ruta completa de su script de inicio (por ejemplo, /home/site/wwwroot/startup.sh)..
Por qué esta es la respuesta
Para ejecutar comandos previos al inicio en un App Service de Linux, la mejor práctica es usar un script de inicio personalizado. Se crea un script Bash (por ejemplo, startup.sh) que contenga los comandos de migración de la base de datos y, posteriormente, el comando para iniciar la aplicación Node.js. Este script debe hacerse ejecutable (chmod +x startup.sh). Finalmente, en la configuración de App Service, se especifica la ruta completa a este script (/home/site/wwwroot/startup.sh) como el "Comando de Inicio de Linux". Las opciones incorrectas no son adecuadas porque: web.config es para aplicaciones de Windows/IIS, no para Linux App Service. WEBSITERUNFROMPACKAGE se usa para ejecutar la aplicación directamente desde un paquete ZIP y no ejecuta automáticamente migraciones. "Always On" mantiene la aplicación cargada, pero no ejecuta comandos previos al inicio.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta