File tree 1 file changed +41
-0
lines changed
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM openjdk:8-jre-alpine
2
+
3
+ RUN addgroup -S neo4j && adduser -S -H -h /var/lib/neo4j -G neo4j neo4j
4
+
5
+ ENV NEO4J_SHA256=abec3a53d8c04cb5caf76194199017a41901159d47c57b888ebf37f29a905400 \
6
+ NEO4J_TARBALL=neo4j-community-3.5.1-unix.tar.gz \
7
+ NEO4J_EDITION=community
8
+ ARG NEO4J_URI=http://dist.neo4j.org/neo4j-community-3.5.1-unix.tar.gz
9
+
10
+ COPY ./local-package/* /tmp/
11
+
12
+ RUN apk add --no-cache --quiet \
13
+ bash \
14
+ curl \
15
+ tini \
16
+ su-exec \
17
+ && curl --fail --silent --show-error --location --remote-name ${NEO4J_URI} \
18
+ && echo "${NEO4J_SHA256} ${NEO4J_TARBALL}" | sha256sum -csw - \
19
+ && tar --extract --file ${NEO4J_TARBALL} --directory /var/lib \
20
+ && mv /var/lib/neo4j-* /var/lib/neo4j \
21
+ && rm ${NEO4J_TARBALL} \
22
+ && mv /var/lib/neo4j/data /data \
23
+ && chown -R neo4j:neo4j /data \
24
+ && chmod -R 777 /data \
25
+ && chown -R neo4j:neo4j /var/lib/neo4j \
26
+ && chmod -R 777 /var/lib/neo4j \
27
+ && ln -s /data /var/lib/neo4j/data \
28
+ && apk del curl
29
+
30
+ ENV PATH /var/lib/neo4j/bin:$PATH
31
+
32
+ WORKDIR /var/lib/neo4j
33
+
34
+ VOLUME /data
35
+
36
+ COPY docker-entrypoint.sh /docker-entrypoint.sh
37
+
38
+ EXPOSE 7474 7473 7687 22
39
+
40
+ ENTRYPOINT ["/sbin/tini" , "-g" , "--" , "/docker-entrypoint.sh" ]
41
+ CMD ["neo4j" ]
You can’t perform that action at this time.
0 commit comments