deploy-commander installation

Deploy commander is easy to install and configure. Here we’ll explain the basic installation.

If you’re completely new to python, pip and or virtualenv please follow the tuturials

Prerequisites

  • Python 2.7

(others not tested yet)

Other libraries will be installed by the pip installer:

  • pycrypto==2.6.1
  • ecdsa
  • jinja2
  • fabric==1.10.0
  • simple-crypt==4.0.0
  • cython==0.22
  • falcon==0.1.10
  • gunicorn==19.2.1

Best practices

  • In production encrypt the config files.
  • Make sure the user home directory (best to use deploy user) is encrypted/secured
  • Make sure if you make a backup of copy on your dev, that it’s encrypted.
  • For production use a dedicated deployment environment.
  • Use virtualenv

Install deploy commander

Once installed, take a look at our tuturials, key concepts and general usage

Running the webserver

The webserver exposes a rest api which is used by external applications. If you want to integrate with bitbucket, github or other systems you’ll need start this server.

Example deployment configuration

We have a github example repo available with all the examples from the tuturials deploy-commander-example