diff --git a/Database/tdengine/3.3.7.5/24.03-lts-sp1/Dockerfile b/Database/tdengine/3.3.7.5/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..417599a39538ff42ed1b8f524be39387a4c2bb0c --- /dev/null +++ b/Database/tdengine/3.3.7.5/24.03-lts-sp1/Dockerfile @@ -0,0 +1,18 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG VERSION=3.3.7.5 + +RUN yum install -y git cmake gcc gcc-c++ make pkgconfig openssl-devel maven golang \ + zlib-devel zlib-static snappy-devel xz-devel jansson-devel \ + libatomic-static libstdc++-static tree autoconf automake && \ + yum clean all + +RUN git clone -b ver-${VERSION} https://github.com/taosdata/TDengine.git + +COPY build.sh /TDengine/build.sh +COPY curl_CMakeLists.txt.in /TDengine/cmake/curl_CMakeLists.txt.in + +RUN cd TDengine && \ + chmod 755 build.sh && \ + ./build.sh \ No newline at end of file diff --git a/Database/tdengine/3.3.7.5/24.03-lts-sp1/build.sh b/Database/tdengine/3.3.7.5/24.03-lts-sp1/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..46555cb474f1eb98ec77c7d56e242041592af0ff --- /dev/null +++ b/Database/tdengine/3.3.7.5/24.03-lts-sp1/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ ! -d debug ]; then + mkdir debug || echo -e "failed to make directory for build" +fi + +cd debug && cmake .. -DJEMALLOC_ENABLED=ON -DBUILD_TOOLS=true -DBUILD_HTTP=false && make -j4 diff --git a/Database/tdengine/3.3.7.5/24.03-lts-sp1/curl_CMakeLists.txt.in b/Database/tdengine/3.3.7.5/24.03-lts-sp1/curl_CMakeLists.txt.in new file mode 100644 index 0000000000000000000000000000000000000000..8239e472fec48a8f168d86a3dd79f0bba6e339f0 --- /dev/null +++ b/Database/tdengine/3.3.7.5/24.03-lts-sp1/curl_CMakeLists.txt.in @@ -0,0 +1,20 @@ +# curl +ExternalProject_Add(curl2 + URL https://github.com/curl/curl/releases/download/curl-8_2_1/curl-8.2.1.tar.gz + #URL https://curl.se/download/curl-8.2.1.tar.gz + URL_HASH MD5=b25588a43556068be05e1624e0e74d41 + DOWNLOAD_NO_PROGRESS 1 + DOWNLOAD_DIR "${TD_CONTRIB_DIR}/deps-download" + #GIT_REPOSITORY https://github.com/curl/curl.git + #GIT_TAG curl-7_88_1 + SOURCE_DIR "${TD_CONTRIB_DIR}/curl2" + DEPENDS openssl + BUILD_IN_SOURCE TRUE + BUILD_ALWAYS 1 + UPDATE_COMMAND "" + CONFIGURE_COMMAND ${CONTRIB_CONFIG_ENV} CFLAGS+=-fPIC ./configure CXXFLAGS="-fPIC" --prefix=$ENV{HOME}/.cos-local.2 --with-ssl=$ENV{HOME}/.cos-local.2 --enable-websockets --enable-shared=no --disable-ldap --disable-ldaps --without-brotli --without-zstd --without-libidn2 --without-nghttp2 --without-libpsl --without-librtmp #--enable-debug + BUILD_COMMAND make -j + INSTALL_COMMAND make install + TEST_COMMAND "" + GIT_SHALLOW true +) \ No newline at end of file diff --git a/Database/tdengine/README.md b/Database/tdengine/README.md index deea92318a92ce74b7c9ef608385a46eb4bcc8c2..4f5f7c77b089da67fa14ff6ae18e1b9ec23787df 100644 --- a/Database/tdengine/README.md +++ b/Database/tdengine/README.md @@ -17,6 +17,7 @@ The tag of each tdengine docker image is consist of the version of tdengine and | Tags | Currently | Architectures | |----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|---------------| +|[3.3.7.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/tdengine/3.3.7.5/24.03-lts-sp1/Dockerfile) | tdengine 3.3.7.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [3.3.6.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tdengine/3.3.6.0/24.03-lts-sp1/Dockerfile) | tdengine 3.3.6.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [3.3.7.3-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tdengine/3.3.7.3/24.03-lts-sp2/Dockerfile) | tdengine 3.3.7.3 on openEuler 24.03-LTS-SP2 | amd64, arm64 | diff --git a/Database/tdengine/doc/image-info.yml b/Database/tdengine/doc/image-info.yml index 5ac0685b51d178a593266f82d78823c0e1eb7328..409ec9a8fd851ca20351a8bced979ad59ba1cd88 100644 --- a/Database/tdengine/doc/image-info.yml +++ b/Database/tdengine/doc/image-info.yml @@ -11,6 +11,7 @@ tags: | | Tags | Currently | Architectures | |----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|---------------| + |[3.3.7.5-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Database/tdengine/3.3.7.5/24.03-lts-sp1/Dockerfile) | tdengine 3.3.7.5 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [3.3.6.0-oe2403sp1](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tdengine/3.3.6.0/24.03-lts-sp1/Dockerfile) | tdengine 3.3.6.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 | | [3.3.7.3-oe2403sp2](https://gitee.com/openeuler/openeuler-docker-images/blob/master/Bigdata/tdengine/3.3.7.3/24.03-lts-sp2/Dockerfile) | tdengine 3.3.7.3 on openEuler 24.03-LTS-SP2 | amd64, arm64 | diff --git a/Database/tdengine/meta.yml b/Database/tdengine/meta.yml index 57bb8e6f32d48dc58eede492031361d1e4c030a6..c6eebdd39bccbe20b5835fe3d1d20c43d3654e20 100644 --- a/Database/tdengine/meta.yml +++ b/Database/tdengine/meta.yml @@ -1,4 +1,6 @@ 3.3.6.0-oe2403sp1: path: 3.3.6.0/24.03-lts-sp1/Dockerfile 3.3.7.3-oe2403sp2: - path: 3.3.7.3/24.03-lts-sp2/Dockerfile \ No newline at end of file + path: 3.3.7.3/24.03-lts-sp2/Dockerfile +3.3.7.5-oe2403sp1: + path: 3.3.7.5/24.03-lts-sp1/Dockerfile \ No newline at end of file