Merge pull request #60 from cbmi/integration_test

Merge Integration Test into Master
Alternate deployment setup

Basing the docker image on internal django_baseimage, notification on
README that external deployment is temporarily broken, making required
python packages less redundant and more clear in Dockerfile and
requirements.txt, making container startup take advantage of my_init and
runit, streamlining and simplifying settings.

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Tweaking service & my_init.d copies in Dockerfile

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Move app/run.sh to app/run

This should fix the runit problem.

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Add siteauth requirement

Add django-siteauth to requirements.txt and installation with
Dockerfile, add chopauth and registration to installed apps, comment out
the `manage.py migrate` from application_init which is failing for
unknown reason.

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Fix modeltree base model

While implementing new settings, the base model was mistakenly set to
omop.Person when it should be omop_harvest.Person. This is now fixed.

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Reverse previous removal of syncdb step

Now that the FORCE_SCRIPT_NAME slash option injection issue has been
fixed and database connections seem to be working much better, let's see
if this works again too.

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Debugging syncdb

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>
Add postgresql client installation to Dockerfile

This is another attempt to fix the syncdb issue.

Signed-off-by: Aaron Browne <aaron0browne@gmail.com>