Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import boto
  2. import urllib2
  3. from fabric.api import env, run, cd, sudo, local, parallel
  4. from fabric.operations import prompt, put
  5. from fabric.contrib.project import rsync_project
  6. import os
  7. import sys
  8.  
  9. env.user = "server_user"
  10. env.hosts = ["remotehost.com"]
  11.  
  12. env.key_filename = ["~/.ssh/fabriciofloreskey.pem"]
  13.  
  14.  
  15. @parallel
  16. def reload_nginx():
  17. sudo('service nginx restart')
  18.  
  19.  
  20. @parallel
  21. def start_nginx():
  22. sudo('service nginx start')
  23.  
  24.  
  25. @parallel
  26. def stop_nginx():
  27. sudo('service nginx stop')
  28.  
  29.  
  30. @parallel
  31. def deploy_frontend():
  32. local('cd ui && ng build --prod')
  33. rsync_project(local_dir='ui/dist', remote_dir='~/remote-dir')
  34. reload_nginx()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement