Saltar a contenido

Repositorio de Código

El repositorio de código se entiende como el repositorio donde se almacena nuestra aplicación, este debe contener una y solo una aplicación a desplegar. El repositorio debe ser generado dentro de una de las 5 organizaciones habilitadas para tal fin, a saber:

i. architecture-it ii. customer-experience iii. operations-innovation iv. corporate-solutions-gla v. warehouse-andreani

Dockerfile

Nuestra estrategia de despliegue es basada en Dockerfile por lo que cada proyecto debe contener el archivo dockerfile en el directorio root del repositorio.

Es posible incluir un .dockerignore en caso de necesitar excluir algunas carpetas que no corresponden con el desarrollo, esto es recomendable para obtener imágenes con un tamaño menor.

El Dockerfile debe ser el que se encuentra soportado por el equipo de arquitectura, ya que en caso de necesidad de actualizar, parchear o agregar funcionalidades será transparente para todas las aplicaciones. Pueden encontrar los Dockerfiles en el apartado de openshift/Dockerfile

Rama CICD

El proceso de despliegue se dispara cuando ocurre un cambio en una rama especifica, por lo que debemos crear la rama cicd. Esta rama será la monitoreada por el trigger del proceso automatizado, y generará el build de una nueva imagen que se desplegará primero en QA y, luego de pasar por la aprobación necesaria, en PROD.