Merge pull request 'dev' (#7) from dev into master
All checks were successful
DEPLOY_MULTI_BRACH/pipeline/head This commit looks good

Reviewed-on: #7
This commit was merged in pull request #7.
This commit is contained in:
2026-04-12 02:53:09 +00:00
4 changed files with 14 additions and 15 deletions

4
.env
View File

@@ -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

View File

@@ -1,6 +1,6 @@
# django-core-base
// V-Encore Lab: Sistema Automatizado v1.0.3
// V-Encore Lab: Sistema Automatizado v1.0.4

View File

@@ -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"
}

View File

@@ -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
name: root_gitea_gitea # <-- ESTE es el nombre real que sale en tu 'docker network ls'