Guest User

Untitled

a guest
Jul 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. <?php
  2. namespace Deployer;
  3.  
  4. // Project name
  5. set('application', 'public_html');
  6.  
  7. set('default_stage', 'staging');
  8. // Hosts
  9.  
  10. host('your_shortcut_for_your_ssh_in_sshconfig')
  11. ->configFile('~/.ssh/config')
  12. ->identityFile('~/.ssh/id_rsa')
  13. ->set('deploy_path', '~/{{application}}')
  14. ->set('branch', 'develop')
  15. ->stage('staging');
  16.  
  17. task('deploy', function() {
  18. cd('{{deploy_path}}');
  19. run("/usr/local/bin/php artisan down");
  20. $response = run('git checkout -- .');
  21. writeln($response);
  22. writeln('Checking out develop branch...');
  23. $response = run("git checkout develop");
  24. writeln($response);
  25. writeln('Fetching tags...');
  26. $response = run('git fetch --tags');
  27. writeln($response);
  28. writeln('Pulling changes from remote branch...');
  29. $response = run("git pull origin develop");
  30. writeln($response);
  31. writeln('Removing log files...');
  32. run('echo "" > storage/logs/laravel.log');
  33. writeln('Disabling maintanence mode...');
  34. run("/usr/local/bin/php artisan up");
  35. });
Add Comment
Please, Sign In to add comment