Fist commit
This commit is contained in:
commit
869d22144b
92
.gitignore
vendored
Normal file
92
.gitignore
vendored
Normal 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/
|
||||
38
docker/example_project_docker-compose.yaml
Normal file
38
docker/example_project_docker-compose.yaml
Normal 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}"
|
||||
24
docker/example_project_env-docker-compose.env
Normal file
24
docker/example_project_env-docker-compose.env
Normal 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
|
||||
Loading…
Reference in New Issue
Block a user