36 lines
1.6 KiB
Plaintext
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
|