FROM openjdk:8-jre-alpine RUN addgroup -S neo4j && adduser -S -H -h /var/lib/neo4j -G neo4j neo4j ENV NEO4J_SHA256=ea04207536c91e83e1889b04ae3276876d1a9612e7fba69dbf188bb3d5e08cdd \ NEO4J_TARBALL=neo4j-community-3.4.0-unix.tar.gz \ NEO4J_EDITION=community ARG NEO4J_URI=http://dist.neo4j.org/neo4j-community-3.4.0-unix.tar.gz # COPY ./local-package/* /tmp/ ADD neo4j-community-3.4.0-unix.tar.gz /var/lib RUN apk add --no-cache --quiet \ bash \ tini \ su-exec \ && mv /var/lib/neo4j-* /var/lib/neo4j \ && mv /var/lib/neo4j/data /data \ && chown -R neo4j:neo4j /data \ && chmod -R 777 /data \ && chown -R neo4j:neo4j /var/lib/neo4j \ && chmod -R 777 /var/lib/neo4j \ && ln -s /data /var/lib/neo4j/data ENV PATH /var/lib/neo4j/bin:$PATH WORKDIR /var/lib/neo4j VOLUME /data COPY docker-entrypoint.sh /docker-entrypoint.sh EXPOSE 7474 7473 7687 ENTRYPOINT ["/sbin/tini", "-g", "--", "/docker-entrypoint.sh"] CMD ["neo4j"]