简体   繁体   English

Confluent 的 Docker 镜像 - 添加 Confluent Hub 连接器

[英]Docker image for Confluent - adding Confluent Hub connectors

I wanted to slightly modify Confluent's Git repo Dockerfile to have in my Confluent Connect page mongoDB and Snowflake connections.我想稍微修改 Confluent 的 Git 存储库Dockerfile使其包含在我的 Confluent Connect 页面 mongoDB 和 Snowflake 连接中。 Everything runs ok but I don't see them in the portal.一切运行正常,但我在门户中看不到它们。

Should docker-compose.yml be modified as well? docker-compose.yml应该修改吗?

Original code:原始代码:

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

Moded code:模式代码:

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

I think you can try to do the following.我认为您可以尝试执行以下操作。

  1. Modify your Dockerfile :修改你的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

Since you need to install only mongodb and snowflake connectors.由于您只需要安装mongodbsnowflake连接器。

  1. Use your custom image in docker-compose.yml :docker-compose.yml使用您的自定义图像:
...
  connect:
    # image: cnfldemos/cp-server-connect-datagen:0.3.2-5.5.0
    build: .
    hostname: connect
    container_name: connect
...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM