pipeline { agent any environment { // Valores por defecto para evitar errores CONTAINER_NAME = "django_app_dev" PORT = "8000" DEBUG_MODE = "1" } stages { stage('Configurar Entorno') { steps { script { if (env.BRANCH_NAME == 'master') { echo "--- CONFIGURANDO MODO PRODUCCIÓN (MASTER) ---" CONTAINER_NAME = "django_app_master" PORT = "8001" DEBUG_MODE = "0" } else if (env.BRANCH_NAME == 'dev') { echo "--- CONFIGURANDO MODO DESARROLLO (DEV) ---" CONTAINER_NAME = "django_app_dev" PORT = "8000" DEBUG_MODE = "1" } } } } stage('Despliegue') { when { anyOf { branch 'dev'; branch 'master' } } steps { // Usamos las variables que configuramos arriba sh "docker compose -f deployments/docker-compose.yml up -d --build" } } } }