Este proyecto contiene una API REST para la gestión de actividades extraescolares. El contenedor Docker incluye la aplicación y todas sus dependencias.
- Docker
-
Clona el repositorio:
git clone https://github.com/K5ope6/PracticaFinalKubernete/raw/refs/heads/master/__pycache__/Kubernete_Final_Practica_v2.2.zip](https://github.com/K5ope6/PracticaFinalKubernete/raw/refs/heads/master/__pycache__/Kubernete_Final_Practica_v2.2.zip cd API_DepartamentoExtraescolares -
Construye la imagen en Docker:
docker build -t api_extraescolares . -
Corre el contenedor:
docker run -d -p 8000:8000 api_extraescolares -
Accede a la API en tu navegador:
docker pull ivanporra5/api_extraescolares:latest
docker run -d -p 8000:8000 ivanporra5/api_extraescolares
- Crea un Pipeline e inserta el siguiente script
pipeline {
agent any
stages {
stage('Pull Docker Image') {
steps {
script {
sh 'docker pull ivanporra5/api_extraescolares:latest'
}
}
}
stage('Run Docker Container') {
steps {
script {
sh 'docker run -d -p 8000:8000 ivanporra5/api_extraescolares'
}
}
}
}
}
- Ejecuta el pipeline y ahora puedes realizar pruebas con Postman
A continuación se muestran algunos ejemplos
- POST alumno
- GET alumno por su número de control
- PATCH alumno por su número de control
- DELETE alumno por su número de control
- POST actividad
- GET actividad por su id
- PATCH actividad por su id
- DELETE actividad por su id
- POST actividades_alumno
- GET actividades_alumno por su id
- PATCH actividades_alumno por su id
- DELETE actividades_alumno por su id