Fist commit

This commit is contained in:
Omar Esquivel 2026-05-07 01:42:38 -06:00
commit 869d22144b
3 changed files with 154 additions and 0 deletions

92
.gitignore vendored Normal file
View File

@ -0,0 +1,92 @@
# ============================================
# IGNORAR ARCHIVOS GENERADOS / TEMPORALES
# ============================================
# Archivos temporales del sistema
.DS_Store
Thumbs.db
# Logs
*.log
# Archivos de backup
*~
*.bak
*.tmp
*.swp
*.swo
# ============================================
# EDITORES / IDEs
# ============================================
# VSCode
.vscode/
*.code-workspace
# JetBrains
.idea/
# ============================================
# PYTHON (si hay templates Python)
# ============================================
__pycache__/
*.py[cod]
*.pyo
*.pyd
.venv/
venv/
env/
# ============================================
# NODE / JS (si hay templates JS)
# ============================================
node_modules/
npm-debug.log
yarn-error.log
# ============================================
# DOCKER / CONTAINERS
# ============================================
# No ignoramos docker-compose.yml porque es un template
# pero sí ignoramos archivos generados por builds
*.tar
*.img
# ============================================
# TERRAFORM (si hay templates IaC)
# ============================================
.terraform/
*.tfstate
*.tfstate.backup
crash.log
# ============================================
# KUBERNETES
# ============================================
# No ignoramos YAML porque son templates
# pero sí archivos generados por herramientas
kustomize-build/
# ============================================
# SHELL / POWERSHELL
# ============================================
# No ignoramos .sh ni .ps1 porque son templates
# pero sí outputs
*.out
*.err
# ============================================
# DOCUMENTACIÓN
# ============================================
# Ignorar builds de documentación
_site/
build/
dist/

View File

@ -0,0 +1,38 @@
networks:
net_esdp:
ipam:
config:
- subnet: 10.10.0.0/24
services:
db:
image: "${DOCKER_DATABASE_IMAGE}"
container_name: "${DOCKER_DATABASE_CONTAINER_NAME}"
stdin_open: true
ports:
- "${DOCKER_DATABASE_HOST_PORT}:${DOCKER_DATABASE_CONTAINER_PORT}"
environment:
- POSTGRES_HOST=${DATABASE_HOST}
- POSTGRES_USER=${DATABASE_USER}
- POSTGRES_PASSWORD=${DATABASE_PASSWORD}
- POSTGRES_DB=${DATABASE_DB}
volumes:
- "${DOCKER_DATABASE_HOST_VOLUME}:${DOCKER_DATABASE_CONTAINER_VOLUME}"
- "${DOCKER_DATABASE_HOST_SHARED}:${DOCKER_DATABASE_CONTAINER_SHARED}"
networks:
net_esdp:
ipv4_address: "${DOCKER_DATABASE_IPV4_ADDRESS}"
back_django:
image: "${DOCKER_BACKEND_DJANGO_IMAGE}"
container_name: "${DOCKER_BACKEND_DJANGO_CONTAINER_NAME}"
stdin_open: true
ports:
- "${DOCKER_BACKEND_DJANGO_HOST_PORT}:${DOCKER_BACKEND_DJANGO_CONTAINER_PORT}"
volumes:
- "${DOCKER_BACKEND_DJANGO_HOST_VOLUME}:${DOCKER_BACKEND_DJANGO_CONTAINER_VOLUME}"
- "${DOCKER_BACKEND_DJANGO_HOST_SHARED}:${DOCKER_BACKEND_DJANGO_CONTAINER_SHARED}"
networks:
net_esdp:
ipv4_address: "${DOCKER_BACKEND_DJANGO_IPV4_ADDRESS}"

View File

@ -0,0 +1,24 @@
DOCKER_DATABASE_IMAGE=postgres:17.4-bullseye
DOCKER_DATABASE_CONTAINER_NAME=database_esdp
DOCKER_DATABASE_HOST_PORT=5032
DOCKER_DATABASE_CONTAINER_PORT=5432
DOCKER_DATABASE_HOST_VOLUME=./db/
DOCKER_DATABASE_CONTAINER_VOLUME=/var/lib/postgresql/data/
DOCKER_DATABASE_HOST_SHARED=./shared/
DOCKER_DATABASE_CONTAINER_SHARED=/home/shared/
DOCKER_DATABASE_IPV4_ADDRESS=10.10.0.2
DATABASE_HOST=10.10.0.2
DATABASE_USER=postgres
DATABASE_PASSWORD=password
DATABASE_DB=database_esdp
DOCKER_BACKEND_DJANGO_IMAGE=python:3.12.11-bullseye
DOCKER_BACKEND_DJANGO_CONTAINER_NAME=django_esdp
DOCKER_BACKEND_DJANGO_HOST_PORT=8088
DOCKER_BACKEND_DJANGO_CONTAINER_PORT=8000
DOCKER_BACKEND_DJANGO_HOST_VOLUME=./django/
DOCKER_BACKEND_DJANGO_CONTAINER_VOLUME=/app/
DOCKER_BACKEND_DJANGO_HOST_SHARED=./shared/
DOCKER_BACKEND_DJANGO_CONTAINER_SHARED=/home/shared/
DOCKER_BACKEND_DJANGO_IPV4_ADDRESS=10.10.0.3