diff options
Diffstat (limited to 'tools/pharos-dashboard/deploy.org')
-rw-r--r-- | tools/pharos-dashboard/deploy.org | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/tools/pharos-dashboard/deploy.org b/tools/pharos-dashboard/deploy.org new file mode 100644 index 00000000..b8399215 --- /dev/null +++ b/tools/pharos-dashboard/deploy.org @@ -0,0 +1,45 @@ +* Database + +** Setup +- sudo -u postgres psql +- postgres=# CREATE DATABASE pharos_dashboard +- postgres=# CREATE USER opnfv WITH PASSWORD 'opnfvopnfv' +- postgres# createuser --interactive +- postgres# ALTER ROLE opnfv SET client_encoding TO 'utf8'; +- postgres# ALTER ROLE opnfv SET default_transaction_isolation TO 'read committed'; +- postgres# ALTER ROLE opnfv SET timezone TO 'UTC'; +- postgres# GRANT ALL PRIVILEGES ON DATABASE pharos_dashboard TO opnfv; + +** Dump data + +- log out all users, stop server +- (venv) # python manage.py dumpdata > dashboard/fixtures/<dump_name>.json + +** Load dump + +- setup clean database, run migrate +- (venv) # python manage.py loaddata <dump_name> + +* Django + +** Virtualenv setup + +- # virtualenv venv +- # source venv/bin/activate +- (venv) # pip install -r requirements.txt + +** initializing or after change in models.py + +- (venv) # python manage.py makemigrations +- (venv) # python manage.py migrate + +** Development + +- (venv) # python manage.py runserver +- (venv) # python manage.py shell + +* Dependencies + +Javascript / CSS dependencies are managed with bower. To install them, you have to install bower, switch directory to the dashboard/static folder and run +# bower install +Bower will download and install the right versions of all the static files. |