# start Neo4j database - https://hub.docker.com/_/neo4j/
docker run -ti --rm \
-p 7474:7474 \
-p 7687:7687 \
--env=NEO4J_AUTH=none \
phoen1x/visnetwork-graph-schema
# run R-Script
git clone https://github.com/phoen1x/visnetwork-graph-schema.git
Rscript visnetwork-graph-schema/scripts/Template.R
# open result in web browser
firefox /tmp/network.htmlMake sure you have a working Docker, docker-compose and Git environment.
# download project
git clone https://github.com/phoen1x/visnetwork-graph-schema.git
# start container
cd visnetwork-graph-schema/docker
docker-compose up -d
# WAIT A FEW SECONDS for Neo4j to boot then run R-Scripts
docker-compose exec neo4j Rscript /scripts/Docker.R
# view results in web browser
firefox ../scripts/output/Docker.html
# stop container
docker-compose down# navigate to docker folder
PROJECT="/tmp/visnetwork-graph-schema/docker"
cd $PROJECT/docker
# name,email,username
# Alice,alice,"alice@example.local"
# Bob,bob,"bob@example.local"
atom /tmp/foo.csv
# copy data from local file system
docker cp /tmp/foo.csv visnetwork_neo4j_1:/import/foo.csvMATCH (n)
DETACH DELETE n// https://neo4j.com/blog/importing-data-neo4j-via-csv/
LOAD CSV WITH HEADERS FROM "file:///foo.csv" AS csvLine FIELDTERMINATOR ','
MERGE (u:User { name: csvLine.name, username: csvLine.username, email: csvLine.email });# overwrite initial-database.cql
PROJECT="/tmp/visnetwork-graph-schema/docker"
cat /tmp/my_dump.cql > $PROJECT/docker/initial-database.cql
# set docker-compose.yml into build mode
# replace 'image: ...' with 'build .'
sed -i 's|image:.*|build: .|' docker-compose.yml
# start in debug mode
docker-compose up --build && docker-compose down