Init Commit
This commit is contained in:
42
docker-compose.yml
Normal file
42
docker-compose.yml
Normal 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
|
||||
Reference in New Issue
Block a user