Guest User

Untitled

a guest
Jan 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. * -A in SSH enables agent forwarding.
  2. * -p 2122 is not needed if you use the default port of 22.
  3. * Replace SSH_USER and example.com with your own values.
  4. * Example run: $ envoy run deploy_demo
  5. * --no-scripts because Laravel composer.json's post-install-cmd includes optimize, which is already done by php artisan dump-autoload
  6.  
  7. @servers(['test' => '-A -p 2122 -l user test.example.com', 'prod' => '-A -p 2122 -l user example.com'])
  8.  
  9. @task('install_test', ['on' => ['test']])
  10. cd project
  11. git clone git@bitbucket.org:example/example.com.git .
  12. composer install -n --no-dev --no-scripts
  13. php artisan dump-autoload
  14. php artisan migrate
  15. chmod -R 0777 public/upload app/storage
  16. @endtask
  17.  
  18. @task('install_prod', ['on' => ['prod']])
  19. cd project
  20. git clone git@bitbucket.org:example/example.com.git .
  21. composer install -n --no-dev --no-scripts
  22. php artisan dump-autoload
  23. php artisan migrate
  24. chmod -R 0777 public/upload app/storage
  25. @endtask
  26.  
  27. @task('deploy_test', ['on' => ['test']])
  28. cd project
  29. git pull origin
  30. composer install -n --no-dev --no-scripts
  31. php artisan dump-autoload
  32. php artisan migrate
  33. @endtask
  34.  
  35. @task('deploy_prod', ['on' => ['prod']])
  36. cd project
  37. git pull origin
  38. composer install -n --no-dev --no-scripts
  39. php artisan dump-autoload
  40. php artisan migrate
  41. @endtask
Add Comment
Please, Sign In to add comment