version: '2'

services:
    ksqldb-server:
        image: confluentinc/cp-ksql-server
        hostname: ksqldb-server
        container_name: ksqldb-server
        ports:
          - "8088:8088"
        environment:
          KSQL_BOOTSTRAP_SERVERS: SSL://b-1.dev-managed-kafka-neo4.w2oo2u.c7.kafka.us-east-1.amazonaws.com:9094,SSL://b-2.dev-managed-kafka-neo4.w2oo2u.c7.kafka.us-east-1.amazonaws.com:9094,SSL://b-3.dev-managed-kafka-neo4.w2oo2u.c7.kafka.us-east-1.amazonaws.com:9094
          KSQL_LISTENERS: http://0.0.0.0:8088
          KSQL_KSQL_LOGGING_PROCESSING_STREAM_AUTO_CREATE: "true"
          KSQL_KSQL_LOGGING_PROCESSING_TOPIC_AUTO_CREATE: "true"
          KSQL_KSQL_SERVICE_ID: orcd_test_1
          KSQL_KSQL_SCHEMA_REGISTRY_URL: http://schema-registry:8081
          KSQL_SECURITY_PROTOCOL: SSL
          KSQL_SSL_TRUSTSTORE_LOCATION: /usr/lib/jvm/zulu-8-amd64/jre/lib/security/cacerts
          KSQL_KSQL_COMMIT_INTERVAL_MS: 2000
          # KSQL_KSQL_SINK_PARTITIONS: 1
          KSQL_KSQL_CACHE_MAX_BYTES_BUFFERING: 10000000
          KSQL_KSQL_STREAMS_AUTO_OFFSET_RESET: earliest
          KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE: 0          

    schema-registry:
        image: confluentinc/cp-schema-registry
        container_name: schema-registry
        ports:
          - "8081:8081"
        environment:
          SCHEMA_REGISTRY_HOST_NAME: schema-registry
          SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: SSL://b-1.dev-managed-kafka-neo4.w2oo2u.c7.kafka.us-east-1.amazonaws.com:9094,SSL//b-2.dev-managed-kafka-neo4.w2oo2u.c7.kafka.us-east-1.amazonaws.com:9094,SSL://b-3.dev-managed-kafka-neo4.w2oo2u.c7.kafka.us-east-1.amazonaws.com:9094
          SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL: SSL
          SCHEMA_REGISTRY_KAFKASTORE_TRUSTSTORE_LOCATION: /usr/lib/jvm/zulu-8-amd64/jre/lib/security/cacerts
