Skip to main content

Deploy webapps running behind djaoapp session manager

Project description

DjaoDjin deployutils

This Python module enables a Django or Flask project to seamlessly integrate behind the [HTTP session manager reverse proxy](https://github.com/djaodjin/djaoapp). It will replace the default django.contrib.sessions and AUTHENTICATION_BACKENDS to decode sessions forwarded to your project by the HTTP session manager.

Tested with

  • Python: 3.7, Django: 3.2 ([LTS](https://www.djangoproject.com/download/)), Django Rest Framework: 3.12

  • Python: 3.10, Django: 4.0 (latest), Django Rest Framework: 3.12

  • Python: 2.7, Django: 1.11 (legacy), Django Rest Framework: 3.9.4

[More technical documentation](https://djaodjin.com/docs/technical/)

Install

Install deployutils into your environment

$ pip install djaodjin-deployutils

See the steps to [integrate with a Django project](docs/deploy-django.rst).

Development

Clone the repository in a virtualenv and install the prerequisites

$ virtualenv _installTop_ $ cd _installTop_ $ source bin/activate $ git clone https://github.com/djaodjin/djaodjin-deployutils.git $ cd djaodjin-deployutils $ pip install -r testsite/requirements.txt

Create the credentials file with a DJAODJIN_SECRET_KEY and the empty db.

$ make initdb

Run the web application

$ python manage.py runserver

Browse to http://localhost:8000

Release Notes

0.10.0

  • removes trailing / on mockup APIs

[previous release notes](changelog)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djaodjin-deployutils-0.10.1.tar.gz (47.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page