Init Commit

This commit is contained in:
2025-12-12 15:40:34 -03:00
commit 5ddef72f06
78 changed files with 11451 additions and 0 deletions

42
docker-compose.yml Normal file
View File

@@ -0,0 +1,42 @@
services:
# --- BACKEND ---
backend:
build:
context: ./Backend/GestorFacturas.API
dockerfile: Dockerfile
container_name: gestor_facturas_api
restart: always
environment:
- EncryptionKey=${ENCRYPTION_KEY}
# Construcción dinámica de la cadena de conexión
- ConnectionStrings__DefaultConnection=Server=${DB_HOST};Database=${DB_NAME};User Id=${DB_USER};Password=${DB_PASSWORD};TrustServerCertificate=True;MultipleActiveResultSets=true
# Variables de JWT
- Jwt__Key=${JWT_KEY}
- Jwt__Issuer=${JWT_ISSUER}
- Jwt__Audience=${JWT_AUDIENCE}
# Entorno
- ASPNETCORE_ENVIRONMENT=Production
expose:
- "8080"
volumes:
- /mnt/autofs/Facturas:/app/data/origen
- /mnt/autofs/PDFs:/app/data/destino
- ./logs:/app/logs
# --- FRONTEND ---
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
args:
# Pasamos la variable del .env al proceso de build de Docker
- VITE_API_URL=${API_PUBLIC_URL}
container_name: gestor_facturas_web
restart: always
ports:
- "80:80"
depends_on:
- backend