humiaozuzu / fapistrano3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fapistrano

Install

pip install fapistrano

To upgrade

pip install -U fapistrano

How to Use

Available tasks

fab deploy.setup:branch=master
fab deploy.delta
fab deploy.release:branch=master,refresh_supervisor=0,use_reset=0
fab deploy.rollback
fab deploy.resetup_repo deploy.restart
fab deploy.debug_env
fab deploy.debug_output deploy.release

Refer to fabfile_example.py for more details

Example Workflow

first time setup

fab staging app deploy.setup

deployments

fab staging app deploy.delta    # view diff
fab staging app deploy.release
fab staging app deploy.rollback # if error

Implemetion Details

  • the build folder is releases/_build during deployment
  • role/env info is stored in env.role/env.env

About


Languages

Language:Python 100.0%