diff --git a/.env b/.env index 7c504b4..f8f4030 100644 --- a/.env +++ b/.env @@ -5,6 +5,6 @@ SECRET_KEY=una-clave-muy-secreta-y-larga-123456 # Base de Datos (Conectando al PostgreSQL que instalamos) DB_NAME=gitea DB_USER=gitea -DB_PASSWORD=gitea_password -DB_HOST=db +DB_PASSWORD=gitea +DB_HOST=gitea-db DB_PORT=5432 \ No newline at end of file diff --git a/README.md b/README.md index 71ed8bd..ba20b40 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # django-core-base -// V-Encore Lab: Sistema Automatizado v1.0.3 +// V-Encore Lab: Sistema Automatizado v1.0.4 diff --git a/deployments/Jenkinsfile b/deployments/Jenkinsfile index 3042977..1155c11 100644 --- a/deployments/Jenkinsfile +++ b/deployments/Jenkinsfile @@ -6,12 +6,12 @@ pipeline { steps { script { if (env.BRANCH_NAME == 'master') { - env.PROJECT_NAME = "django_master" // <--- Nombre único + env.PROJECT_NAME = "django_master" env.CONTAINER_NAME = "django_app_master" env.PORT = "8001" env.DEBUG_MODE = "0" } else { - env.PROJECT_NAME = "django_dev" // <--- Nombre único + env.PROJECT_NAME = "django_dev" env.CONTAINER_NAME = "django_app_dev" env.PORT = "8000" env.DEBUG_MODE = "1" @@ -25,15 +25,14 @@ pipeline { steps { echo "DESPLEGANDO: ${env.CONTAINER_NAME} en el puerto ${env.PORT}" - // 1. Levantamos el contenedor con su nombre de proyecto único (-p) + // Usamos docker-compose con guion para asegurar compatibilidad sh """ CONTAINER_NAME=${env.CONTAINER_NAME} \ PORT=${env.PORT} \ DEBUG_MODE=${env.DEBUG_MODE} \ - docker compose -p ${env.PROJECT_NAME} -f deployments/docker-compose.yml up -d --build web + docker-compose -p ${env.PROJECT_NAME} -f deployments/docker-compose.yml up -d --build web """ - // 2. Ejecutamos migraciones automáticamente al terminar echo "Ejecutando migraciones en ${env.CONTAINER_NAME}..." sh "docker exec ${env.CONTAINER_NAME} python manage.py migrate --noinput" } diff --git a/deployments/docker-compose.yml b/deployments/docker-compose.yml index 55ece57..bee6a3f 100644 --- a/deployments/docker-compose.yml +++ b/deployments/docker-compose.yml @@ -5,21 +5,21 @@ services: dockerfile: deployments/Dockerfile container_name: ${CONTAINER_NAME} restart: always - working_dir: /app # <--- Vital para que encuentre 'core' + working_dir: /app environment: - DEBUG=${DEBUG_MODE} - - PYTHONPATH=/app # <--- Asegura que Python vea las carpetas + - PYTHONPATH=/app - DB_NAME=gitea - DB_USER=gitea - - DB_PASSWORD=gitea - - DB_HOST=gitea-db-1 + - DB_PASSWORD=gitea # <-- Asegúrate de que esta sea la que pusiste en la web de Gitea + - DB_HOST=gitea-db # <-- IMPORTANTE: Nombre del servicio, sin el "-1" - DB_PORT=5432 networks: - - gitea_net + - gitea_bridge # <-- Conectamos el servicio a nuestro puente ports: - "${PORT}:8000" networks: - gitea_net: + gitea_bridge: # <-- Definimos el puente external: true - name: frontend \ No newline at end of file + name: root_gitea_gitea # <-- ESTE es el nombre real que sale en tu 'docker network ls' \ No newline at end of file