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}} # Required by the application in normal mode; optional for the demo-token override. JWT_ISSUER_URI: ${JWT_ISSUER_URI:-} JWT_JWK_SET_URI: ${JWT_JWK_SET_URI:-} JWT_AUDIENCE: ${JWT_AUDIENCE:-} 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