45 lines
1.8 KiB
YAML
45 lines
1.8 KiB
YAML
services:
|
|
orquestador:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: orquestador-nmp:local
|
|
environment:
|
|
SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-postgres96}
|
|
DB_URL: ${DB_URL:?Configura DB_URL en .env}
|
|
DB_USERNAME: ${DB_USERNAME:?Configura DB_USERNAME en .env}
|
|
DB_PASSWORD: ${DB_PASSWORD:?Configura DB_PASSWORD en .env}
|
|
DB_MIGRATION_USERNAME: ${DB_MIGRATION_USERNAME:-${DB_USERNAME}}
|
|
DB_MIGRATION_PASSWORD: ${DB_MIGRATION_PASSWORD:-${DB_PASSWORD}}
|
|
JWT_ISSUER_URI: ${JWT_ISSUER_URI:?Configura JWT_ISSUER_URI en .env}
|
|
JWT_JWK_SET_URI: ${JWT_JWK_SET_URI:?Configura JWT_JWK_SET_URI en .env}
|
|
JWT_AUDIENCE: ${JWT_AUDIENCE:?Configura JWT_AUDIENCE en .env}
|
|
JWT_BUSINESS_SCOPE_CLAIM: ${JWT_BUSINESS_SCOPE_CLAIM:-business_scope}
|
|
FLOW_ADMIN_ENABLED: ${FLOW_ADMIN_ENABLED:-false}
|
|
REQUEST_API_ENABLED: ${REQUEST_API_ENABLED:-false}
|
|
WORKER_ENABLED: ${WORKER_ENABLED:-false}
|
|
INTEGRATION_ROUTES_PATH: ${INTEGRATION_ROUTES_PATH:-/app/config/integration-routes.json}
|
|
WORKER_CONCURRENCY: ${WORKER_CONCURRENCY:-10}
|
|
WORKER_BATCH: ${WORKER_BATCH:-10}
|
|
WORKER_POLL_MS: ${WORKER_POLL_MS:-500}
|
|
WORKER_LEASE_SECONDS: ${WORKER_LEASE_SECONDS:-60}
|
|
WORKER_RENEW_SECONDS: ${WORKER_RENEW_SECONDS:-15}
|
|
WORKER_SHUTDOWN_SECONDS: ${WORKER_SHUTDOWN_SECONDS:-20}
|
|
ADMIN_BUSINESS_SCOPES: ${ADMIN_BUSINESS_SCOPES:-}
|
|
FLOW_CATALOG_PATH: ${FLOW_CATALOG_PATH:-/app/config/publication-catalog.json}
|
|
SERVER_PORT: "8080"
|
|
ports:
|
|
- "${APP_BIND_ADDRESS:-127.0.0.1}:${APP_PORT:-8080}:8080"
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
volumes:
|
|
- ./config:/app/config:ro
|
|
stop_grace_period: 40s
|
|
networks:
|
|
- microsipNet
|
|
|
|
networks:
|
|
microsipNet:
|
|
external: true
|
|
name: microsipNet
|