Deployment related Fabric utilities
WARNING - This is pre-alpha software and subject to changes and/or bugs.
Tunic is a library built on Fabric for performing common tasks related to deploying a code base on multiple remote servers.
It’s designed so that you can make use of as much or as little of its functionality as you’d like, the choice is yours.
It only requires the Fabric library as a dependency and can be installed from the Python Package Index (PyPI) using the pip tool like so.
pip install tunic
You could then make use of it in your deploy process like so.
from fabric.api import task from tunic.api import get_release_id, ReleaseManager @task def deploy(): stop_my_app() release = get_release_id() install_my_app(release) rm = ReleaseManager('/srv/www/mysite') rm.set_current_release(release) start_my_app()
The above snippet is just the start, take a look around the code base for more methods that can save you work in your deploy process.
The latest documentation is available at http://tunic.readthedocs.org/en/latest/
The source is available at https://github.com/tshlabs/tunic
The change log is available at http://tunic.readthedocs.org/en/latest/changes.html
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size tunic-0.3.0.tar.gz (8.9 kB)||File type Source||Python version None||Upload date||Hashes View hashes|