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