37 lines
1.2 KiB
YAML
37 lines
1.2 KiB
YAML
# 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
|
|
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:
|