MANUAL DE DESPLIEGUE
PROYECTO GAU (GESTIÓN DE ACTIVIDADES UNIVERSITARIAS)
UNIVERSIDAD DEL QUINDIO
SEPTIEMBRE, 2022
HOJA DE CONTROL
Versión 1.0
Fecha de versión 25/09/2022
REGISTRO DE CAMBIOS
Versión Causa del Cambio Responsable Fecha
1. Configuración del entorno proyecto backend:
Requerimientos: JDK de java 1.8, código fuente.
El proyecto configura los entornos por medio de archivos yml ubicados en la raíz cada uno
contiene la configuración de la conexión a la base de datos, rutas de terceros y
configuración del envío de correos.
El archivo principal con nombre application yml de estar configurado el entorno prod en el
dato profile/active como se muestra en la siguiente imagen.
1.2 Empaquetado del proyecto
Requerimientos : Maven instalado.
Para compilar el archivo para el despliegue debe de tener instalado maven y ejecutar el
comando
● mvn clean install
En la raíz del proyecto esto limpiara y compilara los archivos en formato JAR con nombre
gau-0.0.1-SNAPSHOT para el despliegue en la carpeta [path] \gau\target como se
muestra en la siguiente imagen:
● Cambiar el nombre de gau-0.0.1-SNAPSHOT a gau
1.3 Despliegue en servidor tomcat
Antes de desplegar:
Verificar que en el servidor Tomcat el puerto 8082 esté disponible, si hay una versión previa
corriendo en el servidor se debe eliminar el archivo y matar el proceso.
Una vez verificado que el puerto esté libre se debe cargar el archivo en el servidor tomcat
en la carpeta webapps y ejecutar el siguiente comando:
● java -jar [Link] & ls
Al ejecutar el comando ya estará corriendo el backend en segundo plano en el servidor
tomcat.
2. Configuración de entorno proyecto frontend
Requerimientos: Node JS, Angular 8, código fuente.
El proyecto frontend configura los entornos por medio de los archivos [Link]
para producción y [Link] el entorno de test a diferencia del proyecto backend este
no necesita el cambio de algún archivo en concreto para activar un entorno ya que esto se
realiza en el paso 2.1.
2.2 Empaquetado del proyecto
Para generar el archivo en el entorno de producción que será desplegado en el servidor
tomcat se debe estar ubicado en la raíz del proyecto y ejecutar el comando.
● ng build --prod --aot --base-href="gau"
Este comando genera un archivo con el nombre gau en la ruta \gau\dist
Pasos antes de montar el archivo en el servidor tomcat:
● Cambiar el nombre de la carpeta de gau a app
● Entrar a la carpeta app y editar el archivo [Link] en la línea 6
<base href="gau"> a <base href="/app/">
Archivo [Link] editado.
Una vez terminados los pasos se debe de cargar la carpeta app en el servidor tomcat dentro
de webapps.
Servidor Tomcat carpeta webapps al finalizar el proceso.