version: "3.9" services: connect: image: adamko-dev/kafkatorio-kafka-connect:${KAFKA_CONNECT_VERSION} hostname: ${CONNECTOR_ID} container_name: ${CONNECTOR_ID} build: context: "." dockerfile: kafka-connect.Dockerfile args: KAFKA_CONNECT_VERSION: ${KAFKA_CONNECT_VERSION} # FILE_PULSE_VERSION: ${CONNECTOR_FILE_PULSE_VERSION} # CAMEL_KC_VERSION: ${CONNECTOR_CAMEL_KAFKA_VERSION} # CAMEL_CONNECTOR: ${CAMEL_FILE_CONNECTOR} ports: - "8083:8083" - "8095:8095" # ws-async (client?) - "9292:9292" # websocket server(?) # volumes: # - "./connect/input:/warehouse/input" # - "./connect/components:/usr/share/confluent-hub-components" # volumes: # - "./camel-kafka-connectors:/usr/share/java" networks: - "kafkatorio-nw" environment: CONNECT_BOOTSTRAP_SERVERS: "kafka:29092" # CONNECT_REST_ADVERTISED_HOST_NAME: ${CONNECTOR_ID} CONNECT_REST_ADVERTISED_HOST_NAME: connect # CONNECT_VALUE_CONVERTER_SCHEMA_REGISTRY_URL: "http://${SCHEMA_REGISTRY}:8081" # CONNECT_REST_PORT: 28083 CONNECT_REST_PORT: 8083 CONNECT_GROUP_ID: ${CONNECTOR_ID} CONNECT_CONFIG_STORAGE_TOPIC: ${CONNECTOR_ID}-configs CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1 CONNECT_OFFSET_FLUSH_INTERVAL_MS: 10000 CONNECT_OFFSET_STORAGE_TOPIC: ${CONNECTOR_ID}-offsets CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1 CONNECT_STATUS_STORAGE_TOPIC: ${CONNECTOR_ID}-status CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1 CONNECT_KEY_CONVERTER: "org.apache.kafka.connect.storage.StringConverter" # CONNECT_VALUE_CONVERTER: "io.confluent.connect.avro.AvroConverter" CONNECT_VALUE_CONVERTER: "org.apache.kafka.connect.json.JsonConverter" CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/camel-kafka-connectors" CONNECT_LOG4J_ROOT_LOGLEVEL: INFO CONNECT_LOG4J_LOGGERS: "org.apache.zookeeper=INFO,org.I0Itec.zkclient=ERROR,org.reflections=ERROR" # CONNECT_LISTENERS: "http://localhost:28083" networks: kafkatorio-nw: name: "kafkatorio-nw" external: true