# Optional demo only: docker compose -f compose.yaml -f compose.mock.yaml ... services: providers-mock: build: context: ./demo/providers-mock image: orquestador-providers-mock:local environment: MOCK_ADMIN_TOKEN: ${MOCK_ADMIN_TOKEN:?Configura MOCK_ADMIN_TOKEN para la demo} MOCK_BIND: 0.0.0.0 MOCK_PORT: "8788" MOCK_DATA: /mock/data ports: - "${MOCK_BIND_ADDRESS:-127.0.0.1}:${MOCK_PORT:-8788}:8788" volumes: - mock-data:/mock/data networks: - microsipNet healthcheck: test: ["CMD", "java", "-cp", "/mock/classes", "MockServer", "--health"] interval: 10s timeout: 5s start_period: 60s retries: 3 orquestador: depends_on: providers-mock: condition: service_healthy environment: SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-postgres96},demo-mock,demo-token ORCHESTRATOR_DEMO_TOKEN: ${ORCHESTRATOR_DEMO_TOKEN:-${MOCK_ADMIN_TOKEN:?Configura MOCK_ADMIN_TOKEN}} ORCHESTRATOR_DEMO_SUBJECT: ${ORCHESTRATOR_DEMO_SUBJECT:-poc-user} ORCHESTRATOR_DEMO_SCOPE: ${ORCHESTRATOR_DEMO_SCOPE:-demo} ADMIN_BUSINESS_SCOPES: ${ADMIN_BUSINESS_SCOPES:-${ORCHESTRATOR_DEMO_SCOPE:-demo}} FLOW_CATALOG_PATH: /app/mock-config/publication-catalog.json INTEGRATION_ROUTES_PATH: /app/mock-config/integration-routes.json volumes: - ./examples/integrations/publication-catalog.json:/app/mock-config/publication-catalog.json:ro - ./demo/providers-mock/integration-routes.json:/app/mock-config/integration-routes.json:ro volumes: mock-data: