Browse Source

Merge pull request #228 from akavlie/master

Corrections to fabfile example
pull/230/merge
Armin Ronacher 14 years ago
parent
commit
e3d577cc2a
  1. 10
      docs/patterns/fabric.rst

10
docs/patterns/fabric.rst

@ -32,7 +32,7 @@ hosts. These hosts can be defined either in the fabfile or on the command
line. In this case we will add them to the fabfile. line. In this case we will add them to the fabfile.
This is a basic first example that has the ability to upload the current This is a basic first example that has the ability to upload the current
sourcecode to the server and install it into a already existing sourcecode to the server and install it into a pre-existing
virtual environment:: virtual environment::
from fabric.api import * from fabric.api import *
@ -53,12 +53,12 @@ virtual environment::
put('dist/%s.tar.gz' % dist, '/tmp/yourapplication.tar.gz') put('dist/%s.tar.gz' % dist, '/tmp/yourapplication.tar.gz')
# create a place where we can unzip the tarball, then enter # create a place where we can unzip the tarball, then enter
# that directory and unzip it # that directory and unzip it
run('mkdir yourapplication') run('mkdir /tmp/yourapplication')
with cd('/tmp/yourapplication'): with cd('/tmp/yourapplication'):
run('tar xzf /tmp/yourapplication.tar.gz') run('tar xzf /tmp/yourapplication.tar.gz')
# now setup the package with our virtual environment's # now setup the package with our virtual environment's
# python interpreter # python interpreter
run('/var/www/yourapplication/env/bin/python setup.py install') run('/var/www/yourapplication/env/bin/python setup.py install')
# now that all is set up, delete the folder again # now that all is set up, delete the folder again
run('rm -rf /tmp/yourapplication /tmp/yourapplication.tar.gz') run('rm -rf /tmp/yourapplication /tmp/yourapplication.tar.gz')
# and finally touch the .wsgi file so that mod_wsgi triggers # and finally touch the .wsgi file so that mod_wsgi triggers

Loading…
Cancel
Save