version: "3.7" services: interceptor-bal: build: context: ./interceptor/target/docker/interceptor/ dockerfile: Dockerfile ports: - 3000:3000 httpbin: image: kennethreitz/httpbin ports: - 8000:80 router: image: wso2/choreo-connect-router:1.2.0 logging: options: max-size: "20m" max-file: "5" environment: - ROUTER_ADMIN_HOST=0.0.0.0 - ROUTER_ADMIN_PORT=9000 - ROUTER_CLUSTER=default_cluster - ROUTER_LABEL=Default - ROUTER_PRIVATE_KEY_PATH=/home/wso2/security/keystore/mg.key - ROUTER_PUBLIC_CERT_PATH=/home/wso2/security/keystore/mg.pem - ADAPTER_HOST=adapter - ADAPTER_PORT=18000 - ADAPTER_CA_CERT_PATH=/home/wso2/security/truststore/mg.pem - ENFORCER_HOST=enforcer - ENFORCER_PORT=8081 - ENFORCER_ANALYTICS_RECEIVER_PORT=18090 - ENFORCER_CA_CERT_PATH=/home/wso2/security/truststore/mg.pem - CONCURRENCY=2 volumes: - ./resources/router/security:/home/wso2/security ports: - "9095:9095" - "9090:9090" - "9000:9000" links: - adapter - enforcer adapter: image: wso2/choreo-connect-adapter:1.2.0 logging: options: max-size: "20m" max-file: "5" volumes: - ./resources/adapter/security:/home/wso2/security - ./conf/log_config.toml:/home/wso2/conf/log_config.toml - ./conf/config.toml:/home/wso2/conf/config.toml - ./resources/adapter/artifacts/apis:/home/wso2/artifacts/apis environment: - ADAPTER_PRIVATE_KEY_PATH=/home/wso2/security/keystore/mg.key - ADAPTER_PUBLIC_CERT_PATH=/home/wso2/security/keystore/mg.pem - cp_admin_pwd=admin - adapter_admin_pwd=admin ports: - "18000:18000" - "9843:9843" enforcer: image: wso2/choreo-connect-enforcer:1.2.0 logging: options: max-size: "20m" max-file: "5" volumes: - ./resources/enforcer/security:/home/wso2/security - ./conf/log4j2.properties:/home/wso2/conf/log4j2.properties - ./resources/enforcer/dropins:/home/wso2/lib/dropins links: - adapter environment: - ENFORCER_PRIVATE_KEY_PATH=/home/wso2/security/keystore/mg.key - ENFORCER_PUBLIC_CERT_PATH=/home/wso2/security/keystore/mg.pem - TRUSTED_CA_CERTS_PATH=/home/wso2/security/truststore - ADAPTER_HOST_NAME=adapter - ADAPTER_HOST=adapter - ADAPTER_XDS_PORT=18000 - ENFORCER_LABEL=Default - ENFORCER_REGION=UNKNOWN - XDS_MAX_MSG_SIZE=4194304 - XDS_MAX_RETRIES=3 - JAVA_OPTS=${JAVA_OPTS} -Dhttpclient.hostnameVerifier=AllowAll - enforcer_admin_pwd=admin - tm_admin_pwd=admin - analytics_authURL=https://localhost:8080 - analytics_authToken= ports: - "8081:8081" - "9001:9001"