Set of Fabric functions to help deploying websites.
Project description
Fabliip is a set of functions aimed at helping developers deploy their websites. It is meant to be used as part of Fabric scripts to ease for example the backup of a database, the upgrade of a remote git repository, etc.
Installation
Install it with pip:
pip install fabliip
Usage
Docs are hosted on readthedocs: http://fabliip.rtfd.org/
You should be able to to get an idea on the different helpers Fabliip provides by browsing the source code, but here’s a minimal example that will allow you to easily enable/disable the maintenance mode on a Drupal site:
from fabric.api import env, task from fabliip import drupal @task def prod(): env.project_root = '/var/www/mysite' env.drupal_root = os.path.join(env.project_root, 'src') env.hosts = ['yourhost.com'] @task def enable_maintenance_mode(): drupal.set_maintenance_mode(True)
You should now be able to call fab prod enable_maintenance_mode to enable the maintenance mode on your prod instance.
The env.project_root variable is important here because it’s needed by the drupal module. Please refer to the docs of any module you use to check if there’s any env variable that must be defined.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file fabliip-0.3.9.tar.gz
.
File metadata
- Download URL: fabliip-0.3.9.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61abd3728a776241aea707ce674f1485d9731aed3589533ef51cef28a6eca9dd |
|
MD5 | cbfc0c3faa660b4a09be26156041e3a8 |
|
BLAKE2b-256 | bdeec24b3a32179731ca1f19870f0287ec82943825a8f7c5d6798c6da1c0d41e |