django_bootstrap
Django app bootstrap served by Nginx/Apache and uwsgi.
Version information
released Jun 4th 2015
This version is compatible with:
Start using this module
Add this module to your Puppetfile:
mod 'pbailey-django_bootstrap', '0.1.4'
Learn more about managing modules with a PuppetfileDocumentation
pbailey/django_bootstrap — version 0.1.4 Jun 4th 2015
django_bootstrap
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with django_bootstrap
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- 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
Dependencies
- puppetlabs-stdlib (4.x)