Ditmar / backoffice-openscience

6 stars 0 forks source link

Ticket: Dockerizar la aplicación backoffice-openscience y configurar pipeline para build y push a Docker Hub #206

Open Ditmar opened 1 week ago

Ditmar commented 1 week ago

Descripción

Se requiere dockerizar la aplicación backoffice-openscience y configurar un pipeline para realizar las siguientes acciones de manera automática:

  1. Build de la imagen Docker.
  2. Push de la imagen generada a Docker Hub.

Tareas

  1. Dockerización de la aplicación

    • Crear un archivo Dockerfile para la aplicación backoffice-openscience.
    • Incluir las configuraciones necesarias para que la aplicación corra en un contenedor (e.g., instalación de dependencias, exposición de puertos, configuración de variables de entorno).
  2. Configuración del pipeline

    • Configurar un archivo YAML (e.g., para Github actions CI/CD.).
    • Asegurarse de incluir los siguientes pasos:
      • Clonar el repositorio.
      • Construir la imagen Docker usando el Dockerfile.
      • Etiquetar la imagen con el formato usuario-dockerhub/backoffice-openscience:versión.
      • Hacer push de la imagen a Docker Hub.
  3. Configuración de credenciales

    • Establecer las credenciales de Docker Hub en el pipeline de manera segura (e.g., usar secrets o variables de entorno).
  4. Pruebas

    • Verificar que la imagen Docker generada sea funcional.
    • Comprobar que la imagen se encuentra disponible en Docker Hub y se puede ejecutar localmente.

Criterios de aceptación


Definición de terminado