Code to implement staging in Fabric and recipes for using that staging for pelican deployments and Django to Heroku.
Project description
# fab_support
.. image:: https://img.shields.io/pypi/v/fab_support.svg
:target: https://pypi.python.org/pypi/fab_support
.. image:: https://img.shields.io/travis/drummonds/fab_support.svg
:target: https://travis-ci.org/drummonds/fab_support
.. image:: https://readthedocs.org/projects/fab-support/badge/?version=latest
:target: https://fab-support.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://pyup.io/repos/github/drummonds/fab_support/shield.svg
:target: https://pyup.io/repos/github/drummonds/fab_support/
:alt: Updates
Code to implement staging in Fabric and recipes for using that staging for pelican deployments and Django to Heroku.
## Stages
I have create a fab-support.py which does the heavy lifting. Then in your fabric file you have a dictionary:
```python
# Definition of different environments to deploy to
set_stages (globals(), {
'localsite': {
'comment': 'stage: For serving locally on this computer via mongoose. ',
'config_file': 'local_conf.py',
'destination': 'C:/Sites/local.drummond.info',
'copy_method': copy_file,
'SITEURL': 'http://localhost:8042',
},
'production': {
'comment': 'stage: For serving on local file server',
'destination': '//10.0.0.1/web/www.drummond.info',
'config_file': 'local_conf.py',
'copy_method': copy_file,
'SITEURL': 'http://www.drummond.info',
},
})
```
Then the deployment by Pelican is pretty standardised eg build deploy and you have commands such as:
`fab localsite deploy`
I think it was inspired by [Breyten Ernsting]. I copied the idea and then elaborated.
[Breyten Ernsting]: http://yerb.net/blog/2014/03/03/multiple-environments-for-deployment-using-fabric/
* Free software: MIT license
* Documentation: https://fab-support.readthedocs.io.
## Features
--------
* TODO
## Credits
---------
This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template. Thanks Audrey
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
=======
History
=======
0.1.0 (2018-02-04)
------------------
* First release on PyPI.
.. image:: https://img.shields.io/pypi/v/fab_support.svg
:target: https://pypi.python.org/pypi/fab_support
.. image:: https://img.shields.io/travis/drummonds/fab_support.svg
:target: https://travis-ci.org/drummonds/fab_support
.. image:: https://readthedocs.org/projects/fab-support/badge/?version=latest
:target: https://fab-support.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://pyup.io/repos/github/drummonds/fab_support/shield.svg
:target: https://pyup.io/repos/github/drummonds/fab_support/
:alt: Updates
Code to implement staging in Fabric and recipes for using that staging for pelican deployments and Django to Heroku.
## Stages
I have create a fab-support.py which does the heavy lifting. Then in your fabric file you have a dictionary:
```python
# Definition of different environments to deploy to
set_stages (globals(), {
'localsite': {
'comment': 'stage: For serving locally on this computer via mongoose. ',
'config_file': 'local_conf.py',
'destination': 'C:/Sites/local.drummond.info',
'copy_method': copy_file,
'SITEURL': 'http://localhost:8042',
},
'production': {
'comment': 'stage: For serving on local file server',
'destination': '//10.0.0.1/web/www.drummond.info',
'config_file': 'local_conf.py',
'copy_method': copy_file,
'SITEURL': 'http://www.drummond.info',
},
})
```
Then the deployment by Pelican is pretty standardised eg build deploy and you have commands such as:
`fab localsite deploy`
I think it was inspired by [Breyten Ernsting]. I copied the idea and then elaborated.
[Breyten Ernsting]: http://yerb.net/blog/2014/03/03/multiple-environments-for-deployment-using-fabric/
* Free software: MIT license
* Documentation: https://fab-support.readthedocs.io.
## Features
--------
* TODO
## Credits
---------
This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template. Thanks Audrey
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage
=======
History
=======
0.1.0 (2018-02-04)
------------------
* First release on PyPI.
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
fab_support-0.0.0.tar.gz
(14.8 kB
view hashes)
Built Distribution
Close
Hashes for fab_support-0.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61659e9bd7cd2ad5e6a6075c51c98fd91d9380b1933c446c4f3e09f596e2d68f |
|
MD5 | b17f36ef6406ee731decd14e31dbd6b7 |
|
BLAKE2b-256 | afa6d301a9579b44755e6c1c16bb09a94ddb04c7f4275bfd5be46d8db92eb7ac |