¡Esta es una revisión vieja del documento!
AdaGestor | Para desarrolladores
En esta sección se describe toda la información acerca de los repositorios, compilación, despliegue y dependencias del proyecto.
Repositorios:
Los repositorios del proyecto se encuentran en el GitLab en esta ruta: AdaGestor en GitLab
El proyecto del front end esta desarrollado con Angular 18.2.0, y se encuentra alojado en este repositorio:
Proyecto Front
El proyecto del back end esta desarrollado con Spring Boot 3.3.4, y se encuentra alojado en este repositorio:
Proyecto Back
Paso a paso del despliegue de AdaGestor
A continuación se describen los pasos para realizar un despliegue del aplicativo.
Asegurarse de tener actualizados los proyectos del front-end y back-end desde el repositorio de git.
Compilar los artefactos de cada proyecto: Front-end: Ejecutar el comando “ng build”, el cual generará una carpeta llamada “dist”, que contiene los archivos compilados en la ruta dist/ng-adagestor/browser. Back-end: Asegurarse que la propiedad “spring.profiles.active” del archivo “application.yml” tenga el valor “prod”. Después ejecutar con Gradle las tareas “clean build”, con lo que se generará el archivo Jar ejecutable en la ruta “build/libs/spring-adagestor-0.0.1-SNAPSHOT.jar”.
Construir las respectivas imágenes de Docker con los Dockerfile de cada proyecto, ejecutando en cada carpeta “docker build -t {nombre-imagen} .” y luego subir las imagenes al repositorio de fabrica con “docker push {nombre-imagen}”.
Conectarse al servidor que contiene el ambiente de Docker y ejecutar “docker compose up” en la ruta donde se haya copiado el archivo “docker-compose.yml” del proyecto del back.
Validar el estado de los contenedores creados, para asegurarse que no haya habido errores al iniciarse.