-
Notifications
You must be signed in to change notification settings - Fork 1
sprint1 avance



https://proyecto-final-miso-g18.atlassian.net/jira/software/projects/HU/boards/1/backlog
Ejecución de pruebas unitarias para cada microservicio
''' candidatos-query-test: name: unit tests candidatos-query runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.11' - name: Install dependencies working-directory: ./experimentos/candidatos-query run: | python -m pip install --upgrade pip pip install -r requirements.txt - name: Test with pytest working-directory: ./experimentos/candidatos-query run: | pip install pytest pytest-cov pytest --cov=. -v -s --cov-fail-under=80 ''' https://github.com/andergcp2/backend-proyecto-final/blob/develop/.github/workflows/ci_pipeline_dev.yml

Construcción de la imagen de cada microservicio y push al repositorio en Elastic Container Registry
'''
candidatos-query-image:
name: crear imagen docker candidatos-query en AWS ECR
runs-on: ubuntu-latest
needs: candidatos-query-test
steps:
- uses: actions/checkout@v2
- name: Configurar Credenciales de AWS
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id:
- name: Iniciar sesión en AWS ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1
- name: Crear, etiquetar y enviar imágen a AWS ECR
working-directory: ./experimentos/candidatos-query
env:
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
ECR_REPOSITORY: candidatos-query
IMAGE_TAG: latest
run: |
docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .
docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
'''

Actualziación del servicio asociado al microservicio en Elasctic Container para desplegar la imagen a partir del repositorio en Elastic Container Registry recién actualizado.
'''
candidatos-query-deploy:
name: actualizar servicio en AWS ECS
runs-on: ubuntu-latest
needs: candidatos-query-image
steps:
- name: Configurar Credenciales de AWS
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id:
- name: Actualizar versión en ECS
run: |
aws ecs update-service --cluster cluster-abcjobs-qa --service candidatos-query-service --task-definition task-candidatos-query --force-new-deployment
'''

- Avance-1 - Charts
- Avance-1 - Devops
- Avance-2 - Charts
- Avance-2 - Devops
- Cierre - Charts
- Cierre - Devops
- Cierre - Retrospectiva
- Cierre - Instructivo Usuario
- Cierre - Documentación Técnica
- Objetivos, Restricciones y Requisitos
- Escenarios de calidad
- Visión de Arquitectura
- Estilos Tácticas Patrones
- Experimento1
- Experimento2
- Resultados Experimentación