Deployment refers to the complete setup (install + configuration) of a Rattail app, on a production or other server.

When deploying the app you essentially have 3 options:

  • deploy manually

  • deploy via Fabric

  • deploy via some other system (Ansible, Chef, Puppet etc.)

The “official” way is to use Fabric, hence that will be documented here. It is preferred over manual setup because it is automated/repeatable and self-documenting etc.


The use of Fabric to deploy only supports Linux as the app/target server (so far?).