diff --git a/Database/neo4j/2025.07.1/24.03-lts-sp1/Dockerfile b/Database/neo4j/2025.07.1/24.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..fa3b557209f99e405c4728c15b5ddad4a144a496 --- /dev/null +++ b/Database/neo4j/2025.07.1/24.03-lts-sp1/Dockerfile @@ -0,0 +1,29 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM $BASE + +ARG VERSION=2025.07.1 +ARG MAVEN_VERSION=3.8.2 + +RUN yum install -y java-17-openjdk-devel git && \ + curl -fSL -o apache-maven.tar.gz https://repo.huaweicloud.com/apache/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \ + mkdir -p /usr/local/maven && \ + tar -zxf apache-maven.tar.gz -C /usr/local/maven --strip-components=1 && \ + rm -rf apache-maven.tar.gz +ENV PATH=$PATH:/usr/local/maven/bin + +RUN git clone -b ${VERSION} https://github.com/neo4j/neo4j.git && \ + cd neo4j && \ + mvn clean install -T4C -DskipTests && \ + cd /neo4j/packaging/standalone/target/ && \ + tar -xvf neo4j-community-${VERSION}-unix.tar.gz +ENV NEO4J_HOME=/neo4j/packaging/standalone/target/neo4j-community-${VERSION} + +RUN curl -fSL -o ${NEO4J_HOME}/lib/neo4j-browser-5.9.0.jar https://repo.maven.apache.org/maven2/org/neo4j/client/neo4j-browser/5.9.0/neo4j-browser-5.9.0.jar && \ + sed -i '$a\server.memory.pagecache.size=512M' ${NEO4J_HOME}/conf/neo4j.conf && \ + sed -i '$a\server.default_listen_address=0.0.0.0' ${NEO4J_HOME}/conf/neo4j.conf + +ENV PATH=$PATH:${NEO4J_HOME}/bin +WORKDIR ${NEO4J_HOME} + +EXPOSE 7474 7687 7473 +CMD ["neo4j", "console"] \ No newline at end of file diff --git a/Database/neo4j/meta.yml b/Database/neo4j/meta.yml index e966151e2123c1e6ddf12c684f819ade595a7b04..90e9865ff257b77f4fd300278d0d5beb93edfe82 100644 --- a/Database/neo4j/meta.yml +++ b/Database/neo4j/meta.yml @@ -1,2 +1,4 @@ 5.26.7-oe2403sp1: - path: 5.26.7/24.03-lts-sp1/Dockerfile \ No newline at end of file + path: 5.26.7/24.03-lts-sp1/Dockerfile +2025.07.1-oe2403sp1: + path: 2025.07.1/24.03-lts-sp1/Dockerfile \ No newline at end of file