pipeline { agent any stages { stage('Limpieza y Preparación') { steps { echo 'Bajando la versión anterior para actualizar...' // Añadimos -f para apuntar al archivo dentro de deployments sh 'docker compose -f deployments/docker-compose.yml down || true' } } stage('Construcción (Build)') { steps { echo 'Construyendo la imagen de la API Django...' // Añadimos -f para apuntar al archivo dentro de deployments sh 'docker compose -f deployments/docker-compose.yml build' } } stage('Despliegue (Deploy)') { steps { echo 'Arrancando el contenedor en producción...' // Añadimos -f para apuntar al archivo dentro de deployments sh 'docker compose -f deployments/docker-compose.yml up -d' } } stage('Verificación') { steps { echo 'Listando contenedores activos:' sh 'docker ps' } } } }