Skip to content

Commit 17a1841

Browse files
committed
commit
1 parent 6219290 commit 17a1841

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Dockerfile

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
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"]

0 commit comments

Comments
 (0)