Created
April 4, 2024 11:14
-
-
Save gaetancollaud/93c86426e02a219a98c654f926bd2bcf to your computer and use it in GitHub Desktop.
Debezium with AVRO and Protobuf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM quay.io/debezium/connect:2.5.3.Final | |
ENV KAFKA_CONNECT_PLUGINS_DIR=/kafka/connect/ \ | |
EXTERNAL_LIBS_DIR=/kafka/libs \ | |
CONNECT_PLUGIN_PATH=$KAFKA_CONNECT_PLUGINS_DIR \ | |
MAVEN_DEP_DESTINATION=$KAFKA_HOME/libs \ | |
CONFLUENT_VERSION=7.0.1 \ | |
AVRO_VERSION=1.10.1 \ | |
APICURIO_VERSION=2.2.5.Final \ | |
GUAVA_VERSION=31.0.1-jre \ | |
PROTOBUF_VERSION=3.17.3 \ | |
GOOGLE_COMMON_PROTO=2.5.1 \ | |
WIRE_VERSION=3.7.1 \ | |
KOTLIN_VERSION=1.4.21 | |
RUN docker-maven-download confluent kafka-connect-avro-converter "$CONFLUENT_VERSION" fd03a1436f29d39e1807e2fb6f8e415a && \ | |
docker-maven-download confluent kafka-connect-avro-data "$CONFLUENT_VERSION" d27f30e9eca4ef1129289c626e9ce1f1 && \ | |
docker-maven-download confluent kafka-avro-serializer "$CONFLUENT_VERSION" c72420603422ef54d61f493ca338187c && \ | |
docker-maven-download confluent kafka-schema-serializer "$CONFLUENT_VERSION" 9c510db58119ef66d692ae172d5b1204 && \ | |
docker-maven-download confluent kafka-schema-registry-client "$CONFLUENT_VERSION" 7449df1f5c9a51c3e82e776eb7814bf1 && \ | |
docker-maven-download confluent common-config "$CONFLUENT_VERSION" aab5670de446af5b6f10710e2eb86894 && \ | |
docker-maven-download confluent common-utils "$CONFLUENT_VERSION" 74bf5cc6de2748148f5770bccd83a37c && \ | |
docker-maven-download central org/apache/avro avro "$AVRO_VERSION" 35469fee6d74ecbadce4773bfe3a204c && \ | |
docker-maven-download apicurio "$APICURIO_VERSION" f7874b2e2a59dfa829242d9a52b44230 && \ | |
docker-maven-download central com/google/guava guava "$GUAVA_VERSION" bb811ca86cba6506cca5d415cd5559a7 | |
RUN docker-maven-download confluent kafka-connect-protobuf-converter "$CONFLUENT_VERSION" a947c76e80d4d711e951bb7ff466d3f4 && \ | |
docker-maven-download confluent kafka-protobuf-serializer "$CONFLUENT_VERSION" 8f03ec2a7c770e5bec26762be481a08c && \ | |
docker-maven-download confluent kafka-protobuf-provider "$CONFLUENT_VERSION" fac40340519800c2c1c2df927e2c1ce9 && \ | |
docker-maven-download confluent kafka-protobuf-types "$CONFLUENT_VERSION" 1c53ef1bf8e0cd3b9d33d078213ccbca && \ | |
docker-maven-download central com/squareup/wire wire-schema "$WIRE_VERSION" acce6e3f8bb47367169309e1112543c1 && \ | |
docker-maven-download central com/squareup/wire wire-runtime "$WIRE_VERSION" c06fea7894f76810760eface3eecd6b4 && \ | |
docker-maven-download central org/jetbrains/kotlin kotlin-stdlib "$KOTLIN_VERSION" 7b39fb8c6921178b139097b57fcdb046 && \ | |
docker-maven-download central com/google/api/grpc proto-google-common-protos "$GOOGLE_COMMON_PROTO" 4532017cff6b76ce263b1ad9b13ffa42 && \ | |
docker-maven-download central com/google/protobuf protobuf-java-util "$PROTOBUF_VERSION" 2622e6f183581d74e6e89cac23d7e44a && \ | |
docker-maven-download central com/google/protobuf protobuf-java "$PROTOBUF_VERSION" cd233934a824c6eb401aef8ff4e4448b | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment