confluent的docker映像-添加confluent集线器连接器

tf7tbtn2  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(603)

我想稍微修改一下confluent的git回购 Dockerfile 在我的汇合连接页中有mongodb和snowflake连接。一切正常,但我没有看到他们在门户网站。
应该 docker-compose.yml 也可以修改吗?
原始代码:

FROM confluentinc/cp-server-connect-base:5.5.1

ENV CONNECT_PLUGIN_PATH="/usr/share/java,/usr/share/confluent-hub-components"

ARG CONNECTOR_NAME
RUN confluent-hub install --no-prompt confluentinc/${CONNECTOR_NAME}:5.5.0

模式代码:

FROM confluentinc/cp-server-connect-base:5.5.1

ENV CONNECT_PLUGIN_PATH="/usr/share/java,/usr/share/confluent-hub-components"

ARG CONNECTOR_NAME
RUN confluent-hub install --no-prompt confluentinc/${CONNECTOR_NAME}:5.5.0 \
   && confluent-hub install --no-prompt mongodb/kafka-connect-mongodb:1.2.0 \
   && confluent-hub install --no-prompt snowflakeinc/snowflake-kafka-connector:1.4.3
uwopmtnx

uwopmtnx1#

我想你可以试着做以下的事情。
修改您的 Dockerfile :

FROM confluentinc/cp-server-connect-base:5.5.1

ENV CONNECT_PLUGIN_PATH="/usr/share/java,/usr/share/confluent-hub-components"

RUN confluent-hub install --no-prompt mongodb/kafka-connect-mongodb:1.2.0 \
   && confluent-hub install --no-prompt snowflakeinc/snowflake-kafka-connector:1.4.3

因为你只需要安装 mongodb 以及 snowflake 连接器。
在中使用自定义图像 docker-compose.yml :

...
  connect:
    # image: cnfldemos/cp-server-connect-datagen:0.3.2-5.5.0
    build: .
    hostname: connect
    container_name: connect
...

相关问题