Guest User

Untitled

a guest
Apr 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. from __future__ import with_statement
  2. from fabric.api import env, run, put, local, cd
  3.  
  4. env.hosts = ['localhost']
  5. env.path = '~/www/app'
  6.  
  7. def build_egg():
  8. local('python setup.py bdist_egg')
  9.  
  10. def cleanup():
  11. local('rm -rf build')
  12. local('rm -rf dist')
  13.  
  14. def start():
  15. with cd(env.path):
  16. run('PYTHONPATH=app.egg paster serve app.ini --daemon --pid-file=app.pid')
  17.  
  18. def stop():
  19. with cd(env.path):
  20. run('paster serve --stop-daemon --pid-file=app.pid')
  21.  
  22. def deploy():
  23. build_egg()
  24. put('app.ini', env.path)
  25. put('dist/*.egg', env.path+"/app.egg")
  26. cleanup()
Add Comment
Please, Sign In to add comment