stellargraph/stellargraph

View on GitHub
docker/stellargraph-neo4j/install-lib.sh

Summary

Maintainability
Test Coverage
#!/bin/bash

set -euo pipefail

case "$NEO4J_VERSION" in
  4.1)
    gds_version="1.2.1"
    gds_sha="685edc293084ddb2376fd0c68621d8da346905338062baa581c809417efb366f4a9200348e1216e09fc8edbc8fe352adeaf2427785aca52d3e25cc995cdd6cc9"
    apoc_version="4.1.0.0"
    apoc_sha="1484d0928dd3a6b62ad305ffc03fcade120b650d2c99e1d9e7a91de5cd9da7096dac9a973677749cbb5b5e256880eee92793d43c301519a7ef036aad04de8109"
    ;;
  4.0)
    gds_version="1.2.1"
    gds_sha="685edc293084ddb2376fd0c68621d8da346905338062baa581c809417efb366f4a9200348e1216e09fc8edbc8fe352adeaf2427785aca52d3e25cc995cdd6cc9"
    apoc_version="4.0.0.4"
    apoc_sha="edea2796a9cd97f1daaeb291b5d88747fc4801dc63691eba6997157b34bd8db3525420a289e80d15f495c1d2fdbe00f9c626a74459f861db76e77c1c3e29e73b"
    ;;
  3.5)
    gds_version="1.1.1"
    gds_sha="3add8fd44849ddc257903a3e11c8b617ee0150fdbf722b254b7da588df4383a5b2655b6a121525d66f5b6d7d767dea069dcd5966636775f7b0c7506d3f6233f9"
    apoc_version="3.5.0.9"
    apoc_sha="b4b1a8f8940ad250c17b45296459afcfff2eb1beee18b8c8a394e2b5a434183b924b34cb5b04fea1a371fbfb87a286228bd4ae814829e0ef99f9e190a764fa1d"
    ;;
  *)
    echo "NEO4J_VERSION: unsupported version '${NEO4J_VERSION}'"
    ;;
esac

echo "--- downloading apoc jar ${apoc_version} for neo4j ${NEO4J_VERSION}"
wget --no-verbose "https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/${apoc_version}/apoc-${apoc_version}-all.jar" --directory-prefix plugins/
echo "${apoc_sha}  ${PWD}/plugins/apoc-${apoc_version}-all.jar" | sha512sum -c

echo "--- downloading gds jar ${gds_version} for neo4j ${NEO4J_VERSION}"
wget --no-verbose "https://github.com/neo4j/graph-data-science/releases/download/${gds_version}/neo4j-graph-data-science-${gds_version}-standalone.jar" --directory-prefix plugins/
echo "${gds_sha}  ${PWD}/plugins/neo4j-graph-data-science-${gds_version}-standalone.jar" | sha512sum -c

echo 'dbms.security.procedures.unrestricted=gds.*' >> "${PWD}"/conf/neo4j.conf