appdeploy

Puppet module to deplot applications

Tracy Web Technologies

tracywebtech

13,596 downloads

9,748 latest version

4.5 quality score

Version information

  • 0.9.3 (latest)
  • 0.9.2
  • 0.9.1
  • 0.9.0
  • 0.8.10
  • 0.8.9
  • 0.8.8
  • 0.8.7
  • 0.8.6
  • 0.8.5
  • 0.8.4
  • 0.8.3
  • 0.8.2
  • 0.8.1
  • 0.8.0
  • 0.7.2
  • 0.7.1
  • 0.7.0
  • 0.6.1
  • 0.6.0
  • 0.5.0
  • 0.4.1
  • 0.4.0
  • 0.3.0
  • 0.2.0
  • 0.1.0
released Feb 3rd 2015
This version is compatible with:
  • Debian
    ,
    RedHat
    ,
    Ubuntu

Start using this module

Documentation

tracywebtech/appdeploy — version 0.9.3 Feb 3rd 2015

appdeploy

Overview

The appdeploy module helps Django deploys by:

  • Installing compilation dependecies
  • Setting up reverse proxy
  • Configuring supervisor to manage the application execution
  • Configuring gunicorn WSGI server
  • Allowing the user to set a websocket proxy

Defines

appdeploy::django

    appdeploy::django { 'myappname':
        user        => 'myuser',
        directory   => '/home/myuser/myappsrc',
        proxy_hosts => [
            'myappname.com',
            'internal.myappname.com',
        ],
    }

Parameters:

  • user: user that will run the application it self. This user must have access to the source code in directory.
  • directory: where the application source code will be placed.
  • proxy_hosts: the server_name(s) that Nginx will listen to and redirect requests to the deployed app.

Classes

Installs development libraries and headers to allow compilation of specific libraries.

Currently supporting:

  • appdeploy::deps::postgresql: dependecies for psycopg2
  • appdeploy::deps::mysql: dependecies for MySQL-python
  • appdeploy::deps::lxml: dependecies for lxml
  • appdeploy::deps::scrapy: dependecies for scrapy

Releases

Releases are published on Puppet Forge