Este es el repositorio del proyecto CardTrading, desarrollado para la asignatura de Cloud Computing del Máster de Ingeniería Informática.
- Hito 1: Repositorio de prácticas y definición del proyecto
- Hito 2: Integración Continua
- Hito 3: Diseño de Microservicios
- Hito 4: Composición de Servicios
- Hito 5: Despliegue de la aplicación en un PaaS
La definición del proyecto, incluyendo los objetivos y requisitos, está documentada en el archivo definición.
- Gestores de dependencia y herramientas seleccionadas: gestores
- Sistema de integración continua: integración continua
- Estrategias de testing: herramientas de tests
- Tests: Los tests implementados se encuentran en la carpeta tests.
- Workflows de CI: El workflow de GitHub Actions está definido en ci.yml.
- Framework para la API: documentación del framework
- Sistema de logs: sistema de logs
- Testing de endpoints: Detalles en el documento tests.
- Configuración del clúster de contenedores: composición de servicios
- Dockerfile de la aplicación: Dockerfile
- Configuración y publicación de contenedores: Instrucciones y detalles en contenedores.
- Fichero
docker-compose.yml
: La configuración del clúster se encuentra en el archivo docker-compose.yml.
- Fichero de composición: docker-compose.yml
- Scripts de automatización:
- Iniciar contenedores:
yarn docker:start
- Parar contenedores:
yarn docker:stop
- Ejecutar tests en Docker:
yarn docker:test
- Iniciar contenedores:
Paquetes publicados: https://github.com/users/carlotiii30/packages/container/package/cardtrading
- Configuración para Render: render
Desplegado en: https://cardtrading-srqd.onrender.com