If you want to use the Oracle connector it is necessary to add dependencies that are not part of the image due to licensing restrictions. In this case you should create a new image derived from this one and bake-in Oracle Instant Client JAR files.
The files in question are available as oracle Instant Client for Linux. Please follow an example so see how the resulting image should be structured.
ARG DEBEZIUM_VERSION FROM debezium/connect:$DEBEZIUM_VERSION ENV KAFKA_CONNECT_JDBC_DIR=$KAFKA_CONNECT_PLUGINS_DIR/kafka-connect-jdbc ENV INSTANT_CLIENT_DIR=/instant_client/ USER root RUN yum -y install libaio && yum clean all USER kafka # Deploy Oracle client and drivers COPY oracle_instantclient/* $INSTANT_CLIENT_DIR COPY oracle_instantclient/xstreams.jar /kafka/libs COPY oracle_instantclient/ojdbc8.jar /kafka/libs
No comments:
Post a Comment