django_bootstrap

Django app bootstrap served by Nginx/Apache and uwsgi.

Phillip Bailey

pbailey

9,199 downloads

7,877 latest version

3.3 quality score

Version information

  • 0.1.4 (latest)
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Jun 4th 2015
This version is compatible with:
  • Ubuntu

Start using this module

Documentation

pbailey/django_bootstrap — version 0.1.4 Jun 4th 2015

Build Status

django_bootstrap

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with django_bootstrap
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module

Overview

Django bootstrap module allows to manage your Django deploys.

Module Description

Django is a widely-used web framework, and this module allows to deploy your DJango code using wsgi budled with Apache or Nginx.

Nginx Django app structure:

.
└── myapp
├── manage.py
├── myapp
   ├── __init__.py
   ├── __init__.pyc
   ├── settings.py
   ├── settings.pyc
   ├── urls.py
   ├── urls.pyc
   ├── wsgi.py
   └── wsgi.pyc


Apache Django app structure:

.
└── myapp
├── manage.py
└── myapp
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py


Setup

WARNING: Pre existing Apache or Nginx configurations that are not managed by Puppet will be purged.

params.pp

$web_server        = 'nginx'
$app_name          = 'myapp'
$web_root          = '/var/www'

Setup Requirements OPTIONAL

Requires puppet stdlib module. https://github.com/puppetlabs/puppetlabs-stdlib

Usage

Limitations

Tested only on Ubuntu 14.04