Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:internos:adagestor:fordevs

¡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 de servicios 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

Compilación

Para la compilación inicial de los proyectos se utilizo NodeJS v22.4.1 y Java 21.0.4 (Coretto).

  • Para compilar el proyecto de Angular se debe ejecutar el comando “ng build”, que por defecto realiza una compilación en modo para producción. Este modo utiliza el archivo environment.prod.ts de variables de entorno. Una vez finalice el build, se puede encontrar el artefacto en la ruta “dist/ng-adagestor/browser/”.
  • Para compilar el proyecto de Spring se deben ejecutar las tareas de gradle “clean build”, para limpiar el directorio del proyecto y construir el artefacto jar. Una vez finalice el build, el artefacto puede encontrarse bajo el directorio “build/libs/spring-adagestor-0.0.1-SNAPSHOT.jar”.

Paso a paso del despliegue

A continuación se describen los pasos para realizar un despliegue del aplicativo.

  1. Asegurarse de tener actualizados los proyectos del front-end y back-end desde el repositorio de git.
  2. Compilar los artefactos de cada proyecto.
  3. Construir las respectivas imágenes de Docker con los Dockerfile de cada proyecto, ejecutando en cada uno “docker build -t fabricaada/<nombre-imagen>:<version> .”. Luego subir las imágenes al repositorio de docker hub de fabrica con “docker push fabricaada/<nombre-imagen>:<versión>”.
  4. Conectarse al servidor que contenga el ambiente de Docker, y copiar a este el archivo “docker-compose.yml” que se encuentra en el proyecto del back.
  5. En el archivo compose se encuentran definidas las imágenes, los parámetros y las variables de entorno para cada servicio. Se deben actualizar las imágenes de cada servicio a las versiones recién subidas al docker hub, y asegurarse de que los demás parámetros estén actualizados.
  6. Ejecutar “docker compose up” para que se haga el despliegue de las imágenes configuradas.
  7. Validar el estado de los contenedores creados, para asegurarse que no haya habido errores al iniciarse.
ada/howto/sicoferp/factory/internos/adagestor/fordevs.1734100393.txt.gz · Última modificación: 2024/12/13 14:33 por 192.168.177.39