Przeglądaj źródła

[issue-698] Fix docker-compose with connectors (#719)

* Install JDBC source/sink connector manually via Dockerfile

* Replace Docker image for running curl commands in 'create-connectors' service
Ildar Almakaev 3 lat temu
rodzic
commit
978091d92c

+ 5 - 0
docker/kafka-connect/Dockerfile

@@ -0,0 +1,5 @@
+ARG image
+FROM ${image}
+
+## Install connectors
+RUN echo "\nInstalling JDBC connector...\n" && confluent-hub install --no-prompt confluentinc/kafka-connect-jdbc:latest

+ 5 - 2
docker/kafka-ui-connectors.yaml

@@ -115,7 +115,10 @@ services:
       SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas
 
   kafka-connect0:
-    image: confluentinc/cp-kafka-connect:6.0.1
+    build:
+      context: ./kafka-connect
+      args:
+        image: confluentinc/cp-kafka-connect:6.0.1
     ports:
       - 8083:8083
     depends_on:
@@ -164,7 +167,7 @@ services:
       POSTGRES_PASSWORD: '12345'
 
   create-connectors:
-    image: tutum/curl
+    image: ellerbrock/alpine-bash-curl-ssl
     depends_on:
       - postgres-db
       - kafka-connect0