orquestador/.env.example

36 lines
1.6 KiB
Plaintext

# Copiar a .env y completar antes de ejecutar docker compose up --build -d.
# PostgreSQL externo: sustituir por su DNS/IP. No usar localhost dentro del contenedor.
# Para una base en el equipo anfitrión: jdbc:postgresql://host.docker.internal:5432/orquestador
DB_URL=jdbc:postgresql://server02:30432/orquestador
DB_USERNAME=pgadmin
DB_PASSWORD=
# Para separar migraciones y runtime, configurar un rol propietario distinto:
# DB_MIGRATION_USERNAME=orchestrator_migrator
# DB_MIGRATION_PASSWORD=
SPRING_PROFILES_ACTIVE=postgres96
JWT_ISSUER_URI=http://keycloakic.ddns.net/auth/realms/controlms
JWT_JWK_SET_URI=http://keycloakic.ddns.net/auth/realms/controlms/protocol/openid-connect/certs
JWT_AUDIENCE=orquestador-nmp
APP_BIND_ADDRESS=127.0.0.1
APP_PORT=8080
# T07: claim de negocio obligatorio para JWT autenticados; no es el scope OAuth.
JWT_BUSINESS_SCOPE_CLAIM=business_scope
# Habilitar solo con DB_USERNAME restringido y DB_MIGRATION_USERNAME separado.
# pgadmin no puede usarse como runtime cuando la administracion esta habilitada.
FLOW_ADMIN_ENABLED=false
# API de solicitudes independiente de administracion; exige el mismo runtime DB restringido.
REQUEST_API_ENABLED=false
WORKER_ENABLED=false
INTEGRATION_ROUTES_PATH=/app/config/integration-routes.json
WORKER_CONCURRENCY=10
WORKER_BATCH=10
WORKER_POLL_MS=500
WORKER_LEASE_SECONDS=60
WORKER_RENEW_SECONDS=15
WORKER_SHUTDOWN_SECONDS=20
# Lista de ambitos autorizados para administrar el catalogo global; vacia deniega todo.
ADMIN_BUSINESS_SCOPES=
# Ruta dentro del contenedor; compose monta ./config como solo lectura.
FLOW_CATALOG_PATH=/app/config/publication-catalog.json