...
Code Block |
---|
# Clone a convenience repo $ git clone https://github.com/NORDUnet/norduni-developer $ cd norduni-developer # Start dependencies $ ./start.sh # Clone NOCLook project repo $ git clone https://git.nordu.net/norduni.git $ cd norduni # Create a virtualenv and activate it $ virtualenv env $ . env/bin/activate # Install the python packages $ pip install -r requirements/dev.txt # Create a settings file $ cp src/niweb/dotenv src/niweb/.devenv # Sync the db $ python /path_to_repo/src/niweb/manage.py syncdb $ python /path_to_repo/src/niweb/manage.py migrate # Run the app $ python /path_to_repo/src/niweb/manage.py runserver |
Upgrading to newest versions
This is the general procedure for upgrading to newest version of norduni.
Code Block |
---|
# stash current local changes and update
$ git stash
$ git pull origin master
$ git stash apply
# Run migrations
$ python /path_to_repo/src/niweb/manage.py migrate
# Pip update requirements
$ pip install -U -r requirements/prod.txt
# Collect statics
$ python /path_to_repo/src/niweb/manage.py collectstatic
# Restart uwsgi
$ sudo services uwsgi restart |