Advertisement
Guest User

Untitled

a guest
Jul 14th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. @var(home) return '/pub/home/tariff/tariff.ditrade.ru/releases'; @end
  2. @var(release) return '/pub/home/tariff/tariff.ditrade.ru/releases/stable'; @end
  3. @var(backup) return '/pub/home/tariff/tariff.ditrade.ru/releases/backup'; @end
  4. @var(current) return '/pub/home/tariff/tariff.ditrade.ru/releases/current'; @end
  5. @var(down) return '/pub/home/tariff/tariff.ditrade.ru/releases/down'; @end
  6. @var(composer) return '/pub/home/tariff/bin/composer.phar'; @end
  7. @var(ts) return date('Y_m_d_His'); @end
  8.  
  9. @task(deploy)
  10. zip -r -9 {{$home}}/backup_{{$ts}}.zip {{$backup}}/*
  11. rm -rf {{$backup}}
  12.  
  13. mkdir {{$backup}}
  14. cp -R {{$release}}/* {{$backup}}
  15.  
  16. @run(down)
  17.  
  18. rm -rf {{$release}}/public/assets
  19. rm {{$release}}/app/storage/logs/laravel.log
  20. cd {{$release}}/app/storage/cache/ && ls | grep ^[0-9a-f] | xargs rm -R
  21.  
  22. cd {{$release}} && git pull origin master
  23. cd {{$release}} && php {{$composer}} update
  24. cd {{$release}} && php artisan migrate --force
  25. cd {{$release}} && php artisan cache:clear
  26.  
  27. @run(up)
  28.  
  29. echo Warm up the cache
  30. curl http://tariff.ditrade.ru/auth
  31. @end
  32.  
  33.  
  34. @task(revert)
  35. rm {{$current}}
  36. ln -s {{$backup}} {{$current}}
  37. @end
  38.  
  39. @task(up)
  40. rm {{$current}}
  41. ln -s {{$release}} {{$current}}
  42. @end
  43.  
  44. @task(down)
  45. rm {{$current}}
  46. ln -s {{$down}} {{$current}}
  47. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement