Creating a new CSpace Django Project for an institution
wsgi.py (mount point)
settings.py (static root)
Development of a webapp for an existing project
startapp
cspace_django_site/settings.py (INSTALLED_APPS)
cspace_django_site/urls.py (urlpatterns)
any other site level dependencies: logging, cacheing, configuration: use of the config directory and .cfg files
Deploying an institution project to a "Linux Server"
- resolve dependencies (Apache (i.e. mod_wsgi), Python, Django, virtenv, python packages)
- clone project to /usr/local/share/django
- copy example files to config/ and customize per deployment (if any)
- restart Apache
Maintenance of an existing webapp
- check out latest code (details?)
- modify
- test locally
- commit and push (where exactly?)
Pushing your spiffy revised project to Dev or Production Server
In principle:
git pull
manage.py collectstatic
restart apache
Maintaining the parent CSpace Django Project
- defer
Souping up your webapps
Solr
PIL
...