Skip to content

Configuration and deployment updates

Thu Ra requested to merge multi_inst into master

A few boring backend changes in preparation for server upgrade to Debian 10, deployment fully managed through Ansible and future changes to multiple institution hosting that can make use of Python 3.6 features.

  • Vagrant based development environment updated to a single step live instance
  • Database migrations adapted into the Flask CLI to remove the need for separate management of Alembic
  • Lots of updates to Ansible deployment to make it fully comprehensive (dev/test/live working)
  • Use Flask.config for configuration management
  • Database engine managed at the application level
  • Celery makes use of Flask for configuration management and database
  • Use Black with default options
  • General cleanup

Merge request reports

Loading