[英]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.我认为您可以尝试执行以下操作。
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.由于您只需要安装
mongodb
和snowflake
连接器。
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.