Docker Confluent 图像 - 添加 Confluent Hub 连接器
Docker image for Confluent - adding Confluent Hub connectors
我想稍微修改 Confluent 的 Git 存储库 Dockerfile
以在我的 Confluent 连接页面 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
...
我想稍微修改 Confluent 的 Git 存储库 Dockerfile
以在我的 Confluent 连接页面 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
...