Skip to content

K5ope6/PracticaFinalKubernete

Repository files navigation

API Departamento de Extraescolares

Este proyecto contiene una API REST para la gestión de actividades extraescolares. El contenedor Docker incluye la aplicación y todas sus dependencias.

Requisitos

  • Docker

Instrucciones para construir y ejecutar el contenedor

  1. 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
    
  2. Construye la imagen en Docker:

    docker build -t api_extraescolares .
    
  3. Corre el contenedor:

    docker run -d -p 8000:8000 api_extraescolares
    
  4. Accede a la API en tu navegador:

También puedes encontrar el contenedor directamente en DockerHub

 docker pull ivanporra5/api_extraescolares:latest
 docker run -d -p 8000:8000 ivanporra5/api_extraescolares

Correr el contenedor en un servidor de Jenkins

  1. Crea un Pipeline e inserta el siguiente script

image

    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'
             }
         }
     }
     }
     }
  1. Ejecuta el pipeline y ahora puedes realizar pruebas con Postman

image

A continuación se muestran algunos ejemplos

  • POST alumno

image

  • GET alumno por su número de control

image

  • PATCH alumno por su número de control

image

  • DELETE alumno por su número de control

image

  • POST actividad

image

  • GET actividad por su id

image

  • PATCH actividad por su id

image

  • DELETE actividad por su id

image

  • POST actividades_alumno

image

  • GET actividades_alumno por su id

image

  • PATCH actividades_alumno por su id

image

  • DELETE actividades_alumno por su id

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors