我想稍微修改一下Confluent的Git repo Dockerfile
,使其在我的Confluent Connect页面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
最佳答案
我认为您可以尝试执行以下操作。
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
...
关于docker - 用于Confluent的Docker镜像-添加Confluent Hub连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63964087/