A server for deploying the data catalogue
If you've already been through setup once
- T1 -
$ postgres -D data - T2 -
$ cd hbgd_data_store_server; ./manage.py runserver
$ ./manage.py test
$ conda env create
$ source activate hbgd-data-store-serverIf you want to install postgres in your conda environment
$ conda install postgresql
$ mkdir data
$ initdb -D data
# Launch postgres
$ postgres -D data
# In a new terminal
$ createuser -s hbgd --pwprompt --createdb --no-superuser --no-createrole
# setup a password for the user
$ createdb -U hbgd --locale=en_US.utf-8 -E utf-8 -O hbgd hbgd -T template0Alternatively, you can use vagrant on your development machine (available via brew cask install vagrant). Then run the command:
$ vagrant upThis creates a development database with the user/password of hbgd/123456. You may change this inside of bootstrap.sh.
Setup your environment variables:
export DEBUG=True
export DB_PASSWORD='your db password'
export MY_SECRET_KEY='your secret key'Migrate the database:
$ cd ..
$ ./manage.py migrateLoad the sampledata (optional)
$ ./manage.py loaddata ../sampledata.jsonMake a superuser
$ ./manage.py createsuperuser
- Install compass
gem install compass - Use compass to build css from scss
- Edit scss not stylesheets directory
- Check in built css.
$ ./manage.py runserverNow go to:
- the home page http://localhost:8000
- or admin page localhost:8000/admin