Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Setting up a local/development NOCLook

Code Block
# Clone a convinience repo
$ git clone https://git.nordu.net/norduni.gitgithub.com/NORDUnet/norduni-developer
$ cd norduni-developer
# DownloadStart neo4j docker image and start itdependencies
$ ./start.sh

# Clone NOCLook project repo
$ dockergit pull tpires/neo4jclone https://git.nordu.net/norduni.git
$ dockercd run -d -v /path_to_repo/norduni/docker/neo4j.properties:/var/lib/neo4j/conf/neo4j.properties -v /opt/docker/neo4jdata:/var/lib/neo4j/data -p 7474:7474 tpires/neo4j
# Create the indexes with curl
$ curl -D - -H "Content-Type: application/json" --data '{"name" : "node_auto_index","config" : {"type" : "fulltext","provider" : "lucene"}}' -X POST http://localhost:7474/db/data/index/node/
$ curl -D - -H "Content-Type: application/json" --data '{"name" : "relationship_auto_index","config" : {"type" : "fulltext","provider" : "lucene"}}' -X POST http://localhost:7474/db/data/index/relationship/
# Create a virtualenv and activate it
$ virtualenv env
$ . env/bin/activate
# Install the python packages
$ pip install paver
$ pip install -r /pathnorduni
# Create a virtualenv and activate it
$ virtualenv env
$ . env/bin/activate
# Install the python packages
$ pip install -r /path_to_repo/requirements/dev.txt
# Create a settings file
$ cp /path_to_repo/src/niweb/dotenv /path_to/repo/src/niweb/.devenv
# Sync the db
$ python /path_to_repo/src/niweb/manage.py syncdb
$ python /path_to_repo/src/niweb/manage.py migrate apps.noclook
$ python /path_to_repo/src/niweb/manage.py migrate actstream
$ python /path_to_repo/src/niweb/manage.py migrate tastypie
# Run the app
apps.noclook
$ python /path_to_repo/src/niweb/manage.py runserver
 
# Optional postgres instead of sqlite3, don't forget to change database settings in settings.py.
# Download postgres docker image and start it
$ docker pull orchardup/postgresql
$ docker run -d -p 5432:5432 -e POSTGRESQL_USER=ni -e POSTGRESQL_PASS=docker -e POSTGRESQL_DB=norduni -v /opt/docker/postgresql_data/:/var/lib/postgresql/ orchardup/postgresql.py migrate actstream
$ python /path_to_repo/src/niweb/manage.py migrate tastypie
# Run the app
$ python /path_to_repo/src/niweb/manage.py runserver