diff --git a/Database/cassandra/5.0.4-tentative/24.03-lts-sp1/Dockerfile b/Database/cassandra/5.0.4-tentative/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..0af4ffbaa5bd1a1d8962cc2fddc8cac8d4104c2f --- /dev/null +++ b/Database/cassandra/5.0.4-tentative/24.03-lts-sp1/Dockerfile @@ -0,0 +1,22 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=5.0.4-tentative + +RUN yum -y install java && \ + yum clean all + +RUN groupadd --system --gid 1000 cassandra && \ + useradd --system --gid cassandra --uid 1000 cassandra + +RUN curl -o /tmp/cassandra-${VERSION}.tar.gz https://dlcdn.apache.org/cassandra/${VERSION}/apache-cassandra-${VERSION}-bin.tar.gz && \ + tar -zxvf /tmp/cassandra-${VERSION}.tar.gz -C /tmp && \ + cd /tmp/apache-cassandra-${VERSION}/bin && \ + rm -rf /tmp/cassandra-${VERSION}.tar.gz + +EXPOSE 7000 7001 7199 9042 9160 + +WORKDIR /tmp/apache-cassandra-${VERSION}/bin + +CMD ["./cassandra", "-f", "-R"] diff --git a/Database/cassandra/5.0.4/24.03-lts-sp1/Dockerfile b/Database/cassandra/5.0.4/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c14874d2daa9f81ee9296f7ba8e6ce6939133df4 --- /dev/null +++ b/Database/cassandra/5.0.4/24.03-lts-sp1/Dockerfile @@ -0,0 +1,22 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=5.0.4 + +RUN yum -y install java && \ + yum clean all + +RUN groupadd --system --gid 1000 cassandra && \ + useradd --system --gid cassandra --uid 1000 cassandra + +RUN curl -o /tmp/cassandra-${VERSION}.tar.gz https://dlcdn.apache.org/cassandra/${VERSION}/apache-cassandra-${VERSION}-bin.tar.gz && \ + tar -zxvf /tmp/cassandra-${VERSION}.tar.gz -C /tmp && \ + cd /tmp/apache-cassandra-${VERSION}/bin && \ + rm -rf /tmp/cassandra-${VERSION}.tar.gz + +EXPOSE 7000 7001 7199 9042 9160 + +WORKDIR /tmp/apache-cassandra-${VERSION}/bin + +CMD ["./cassandra", "-f", "-R"] diff --git a/Database/cassandra/meta.yml b/Database/cassandra/meta.yml index 424152d6d33b8252f45ef735e4bbdae6a250aea3..bf9586ed4fa4d12640612dfe1e579536aa8ee05e 100644 --- a/Database/cassandra/meta.yml +++ b/Database/cassandra/meta.yml @@ -1,2 +1,4 @@ 4.1.4-oe2203sp3: - path: 4.1.4/22.03-lts-sp3/Dockerfile \ No newline at end of file + path: 4.1.4/22.03-lts-sp3/Dockerfile +5.0.4-tentative-oe2403sp1: + path: Database/cassandra/5.0.4-tentative/24.03-lts-sp1/Dockerfile \ No newline at end of file