我想稍微修改一下Confluent的GitDockerfile
仓库,使其在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
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句