Seleccionar página

Guía de implementación

  • Elasticserver PaaS admite varias formas de implementación automática de aplicaciones, lo que permite elegir la opción más adecuada, que se adaptará a sus necesidades específicas:

Para obtener más información sobre las dos últimas opciones, use los enlaces apropiados, mientras que en esta guía describiremos la implementación a través del archivo y el repositorio VCS. Se pueden llamar desde el Administrador de implementaciones o al pasar el mouse sobre el registro de Implementaciones , que se proporciona para todos los servidores de aplicaciones, y hacer clic en uno de los botones correspondientes.

Los primeros dos iconos ( archivo local y URL ) corresponden a la implementación a través del archivo y el último ( Git / SVN ) a la implementación desde el repositorio de VCS. Elija la opción adecuada y haga clic para continuar con la configuración de implementación.

Notas:

  • el tipo de implementación VCS para servidores de aplicaciones Java se realiza con la ayuda del nodo de compilación Maven , consulte la guía vinculada para obtener detalles adicionales
  • El proceso de implementación de .NET para el servidor de aplicaciones IIS basado en Windows es diferente del flujo estandarizado descrito en esta guía

Configuraciones de implementación de archivo

El proceso es extremadamente simple y puede iniciarse en solo unos segundos estableciendo dos parámetros principales (es decir, proporcionando el archivo requerido y especificando un ambiente objetivo ). Con esto, la implementación puede ajustarse a sus necesidades específicas ajustando las configuraciones adicionales.

A continuación, proporcionamos una descripción detallada de todas las opciones posibles dentro del marco de implementación:

  • Archivo local (o URL ): señala el archivo de almacenamiento que se implementará (se selecciona automáticamente cuando se instala desde el Administrador de implementación)
  • Ambiente : selecciona un ambiente de destino con el servidor de aplicaciones (se selecciona automáticamente cuando se instala desde el servidor de aplicaciones)
  • Ruta : establece el contexto personalizado deseado; por lo tanto, las opciones disponibles pueden estar limitadas debido a los específicos del lenguaje de programación utilizados (por ejemplo, Python y Node.js tienen una única ruta de implementación predefinida solamente)
  • Ganchos : aplica los scripts proporcionados antes o después del proceso de implementación
  • Estrategia de implementación (para implementaciones en un servidor escalado ): permite elegir entre una variante de implementación simultánea relativamente más rápida , que causa un breve tiempo de inactividad, y la opción de implementación secuencial con retraso para realizar la implementación en servidores uno por uno con un retraso establecido entre operaciones, que garantiza el tiempo de actividad de la aplicación
  • Habilitar la implementación de tiempo de inactividad cero (solo para servidores PHP): ajusta (si se marca la opción) el flujo de implementación para evitar el tiempo de inactividad de la aplicación

Haga clic en Implementar para iniciar el proceso en sí.

Configuraciones de implementación de GIT / SVN

El proceso es extremadamente simple y puede iniciarse en solo unos segundos configurando dos parámetros principales (es decir, seleccionando el repositorio requerido desde el Administrador de implementación y especificando un ambiente de destino ). Con esto, la implementación puede ajustarse a sus necesidades específicas ajustando las configuraciones adicionales.

A continuación, proporcionamos una descripción detallada de todas las opciones posibles dentro del marco de implementación:

  • Repositorio : permite seleccionar el proyecto Git / SVN desde el Administrador de implementación (o saltar a su formulario de adición)
  • Margen : define la rama del repositorio utilizada ( maestra de forma predeterminada)
  • Ambiente : selecciona un entorno de destino con el servidor de aplicaciones (se selecciona automáticamente cuando se instala desde el servidor de aplicaciones)
  • Ruta : establece el contexto personalizado deseado; por lo tanto, las opciones disponibles pueden estar limitadas debido a los específicos del lenguaje de programación utilizados (por ejemplo, Python y Node.js tienen una única ruta de implementación predefinida solamente)
  • Compilación (para implementaciones de aplicaciones Java): permite elegir el nodo de compilación Maven existente (o agregar uno al entorno de destino) y, si es necesario, seleccionar el directorio de trabajo del repositorio
  • Disparadores : aplica los scripts proporcionados antes o después del proceso de implementación
  • Estrategia de implementación (para implementaciones en un servidor escalado ): permite elegir entre una variante de implementación simultánea relativamente más rápida , que causa un breve tiempo de inactividad, y la opción de implementación secuencial con retraso para realizar la implementación en servidores uno por uno con un retraso establecido entre operaciones, que garantiza el tiempo de actividad de la aplicación
  • Revisar y auto-desplegar actualizaciones : permite revisiones periódicas para cambios de código en su repositorio (con frecuencia configurable); si hay alguno, se inicia la implementación automática del proyecto
  • Resolver conflictos automáticamente : evita la aparición de conflictos de fusión al actualizar los archivos contradictorios a la versión del repositorio (es decir, los cambios realizados localmente se descartan)
  • Habilite Redespliegues sin interrupciones ZDT (solo para servidores PHP): ajusta el flujo de implementación para evitar el tiempo de inactividad de la aplicación

Haga clic en Desplegar para iniciar el proceso.

En unos minutos, su aplicación se implementará con éxito. Ahora, puede acceder a él con el botón Abrir en el navegador , analizado a través de Registros o administrado con el administrador de archivos / a través del acceso SSH .