fapistrano


Namefapistrano JSON
Version 0.9.2 PyPI version JSON
home_pagehttps://github.com/liwushuo/fapistrano
SummaryA remote server automation and deployment tool.
upload_time2017-01-12 08:56:56
maintainer
docs_urlhttp://pythonhosted.org/fapistrano/
authorJu Lin
requires_python
licenseMIT
keywords fapistrano deploy deployment automate automation fabric remote production staging development
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
Coveralis test coverage No Coveralis.
            # Fapistrano

A remote server automation and deployment tool.

* Document: [http://pythonhosted.org/fapistrano/](http://pythonhosted.org/fapistrano/)

## Install

``` bash
pip install fapistrano
```

To upgrade

``` bash
pip install -U fapistrano
```

## How to Use

```
$ fap release --stage production --role web
$ fap rollback --stage production --role web
$ fap restart --stage production --role web
```


=======
History
=======

0.9.1 (2016-9-18)
------------------

* fix stale releases left on servers.

0.9.0 (2016-4-21)
------------------

* support different login user and sudo user.

0.8.3 (2016-4-18)
------------------

* fix missing output from curl.
* fix .env format.
* support formatted env for list/dict.

0.8.2 (2016-4-9)
------------------

* add `--dry-run` option.

0.8.1 (2016-4-1)
------------------

* hide curl password.

0.8.0 (2016-3-30)
------------------

* add command `once`.
* add command `shell` (only support python now).
* find plugins for each command if possible, fallback to default plugin.
* add `.env` file at remote.

0.7.3 (2016-3-29)
------------------

* bugfix for cross env pollution.

0.7.2 (2016-3-29)
------------------

* cli support group deploy by role or stage.
* add option `--curl-extract-tgz`.
* add option `--git-archive-tree`.

0.7.1 (2016-3-25)
------------------

* fix fis option.
* add option `--shared_writable`.
* alert on missing localshared files.
* add option `--curl-postinstall-output`.
* add option `--curl-output`.

0.7.0 (2016-3-21)
------------------

* release to pypi.

0.6.0 (2016-3-15)
------------------

* move git, supervisor, slack as plugins.
* put git bare repo on path.
* add fis plugin.
* add `fap` cli.
* use signal to refactor release/rollback flow.
* add curl plugin.
* add supervisor plugin.

0.5.1 (2015-2-1)
------------------

* support supervisor group
* slack notification.

0.1.0 (2015-9-23)
------------------

* First release.



            

Raw data

            {
    "maintainer": "", 
    "docs_url": "http://pythonhosted.org/fapistrano/", 
    "requires_python": "", 
    "maintainer_email": "", 
    "cheesecake_code_kwalitee_id": null, 
    "coveralis": false, 
    "keywords": "fapistrano,deploy,deployment,automate,automation,fabric,remote,production,staging,development", 
    "upload_time": "2017-01-12 08:56:56", 
    "author": "Ju Lin", 
    "home_page": "https://github.com/liwushuo/fapistrano", 
    "github_user": "liwushuo", 
    "download_url": "", 
    "platform": "any", 
    "version": "0.9.2", 
    "cheesecake_documentation_id": null, 
    "description": "# Fapistrano\n\nA remote server automation and deployment tool.\n\n* Document: [http://pythonhosted.org/fapistrano/](http://pythonhosted.org/fapistrano/)\n\n## Install\n\n``` bash\npip install fapistrano\n```\n\nTo upgrade\n\n``` bash\npip install -U fapistrano\n```\n\n## How to Use\n\n```\n$ fap release --stage production --role web\n$ fap rollback --stage production --role web\n$ fap restart --stage production --role web\n```\n\n\n=======\nHistory\n=======\n\n0.9.1 (2016-9-18)\n------------------\n\n* fix stale releases left on servers.\n\n0.9.0 (2016-4-21)\n------------------\n\n* support different login user and sudo user.\n\n0.8.3 (2016-4-18)\n------------------\n\n* fix missing output from curl.\n* fix .env format.\n* support formatted env for list/dict.\n\n0.8.2 (2016-4-9)\n------------------\n\n* add `--dry-run` option.\n\n0.8.1 (2016-4-1)\n------------------\n\n* hide curl password.\n\n0.8.0 (2016-3-30)\n------------------\n\n* add command `once`.\n* add command `shell` (only support python now).\n* find plugins for each command if possible, fallback to default plugin.\n* add `.env` file at remote.\n\n0.7.3 (2016-3-29)\n------------------\n\n* bugfix for cross env pollution.\n\n0.7.2 (2016-3-29)\n------------------\n\n* cli support group deploy by role or stage.\n* add option `--curl-extract-tgz`.\n* add option `--git-archive-tree`.\n\n0.7.1 (2016-3-25)\n------------------\n\n* fix fis option.\n* add option `--shared_writable`.\n* alert on missing localshared files.\n* add option `--curl-postinstall-output`.\n* add option `--curl-output`.\n\n0.7.0 (2016-3-21)\n------------------\n\n* release to pypi.\n\n0.6.0 (2016-3-15)\n------------------\n\n* move git, supervisor, slack as plugins.\n* put git bare repo on path.\n* add fis plugin.\n* add `fap` cli.\n* use signal to refactor release/rollback flow.\n* add curl plugin.\n* add supervisor plugin.\n\n0.5.1 (2015-2-1)\n------------------\n\n* support supervisor group\n* slack notification.\n\n0.1.0 (2015-9-23)\n------------------\n\n* First release.\n\n\n", 
    "lcname": "fapistrano", 
    "bugtrack_url": null, 
    "github": true, 
    "name": "fapistrano", 
    "license": "MIT", 
    "travis_ci": false, 
    "github_project": "fapistrano", 
    "summary": "A remote server automation and deployment tool.", 
    "split_keywords": [
        "fapistrano", 
        "deploy", 
        "deployment", 
        "automate", 
        "automation", 
        "fabric", 
        "remote", 
        "production", 
        "staging", 
        "development"
    ], 
    "author_email": "soasme@gmail.com", 
    "urls": [
        {
            "has_sig": false, 
            "upload_time": "2017-01-12T08:56:56", 
            "comment_text": "", 
            "python_version": "py2.py3", 
            "url": "https://pypi.python.org/packages/00/b8/68411f47354819cd92869f938650b114f8131aaa1406b8dc8780d0ff7e61/fapistrano-0.9.2-py2.py3-none-any.whl", 
            "md5_digest": "a85f8a458ed8fe76e21210fbf9c48fcd", 
            "downloads": 0, 
            "filename": "fapistrano-0.9.2-py2.py3-none-any.whl", 
            "packagetype": "bdist_wheel", 
            "path": "00/b8/68411f47354819cd92869f938650b114f8131aaa1406b8dc8780d0ff7e61/fapistrano-0.9.2-py2.py3-none-any.whl", 
            "size": 18523
        }
    ], 
    "_id": null, 
    "cheesecake_installability_id": null
}