Skip to content

COMBAT-TB/neo4j-galaxy-ie

Repository files navigation

Neo4j Galaxy IE

Docker Repository on Quay

A modified version of the Neo4j:3.1.9 docker image to cater for Galaxy port mapping.

Build and run

Build the image

docker build -t quay.io/sanbi-sa/neo_ie:3.1.9.1 .

OR

Pull the image

docker pull quay.io/sanbi-sa/neo_ie:3.1.9.1

Run the image

docker run -d \
    -p 7474:7474 \
    -p 7687:7687 \
    -v /tmp/data:/data \
    -e NEO4J_AUTH=none -e USER_UID=$(id -u) -e USER_GID=$(id -g) \
    quay.io/sanbi-sa/neo_ie:3.1.9.1

To disable Bolt

disable_bolt

Galaxy Integration

Make sure you have nodejs v0.10.45 and that you can run node (you might have to set a symlink)

nodejs

apt-cache policy nodejs
nodejs:
  Installed: 0.10.45-1nodesource1~trusty1
  Candidate: 0.10.45-1nodesource1~trusty1
  Version table:
 *** 0.10.45-1nodesource1~trusty1 0
        500 https://deb.nodesource.com/node/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
node -v
v0.10.45

Config

Set interactive_environment_plugins_directory to config/plugins/interactive_environments in config/galaxy.ini

Next, follow in the galaxy folder to get the Neo4j IE installed.

Proxy setup

Then, setup your proxy accordingly.

Thanks to @bgruening and @erasche.