Advertisement
Serafim

Untitled

Dec 26th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.34 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.  
  10. @task(deploy)
  11.     zip -r -9 backup_{{$ts}}.zip {{$backup}}/*
  12.     rm -rf {{$backup}}
  13.  
  14.     mkdir {{$backup}}
  15.     cp -R {{$release}}/* {{$backup}}
  16.  
  17.     @run(down)
  18.  
  19.     cd {{$release}} && git pull origin master
  20.     cd {{$release}} && php {{$composer}} update
  21.     cd {{$release}} && php artisan migrate --force
  22.     cd {{$release}} && php artisan migrate --package=di/tariff --force
  23.     cd {{$release}} && php artisan cache:clear
  24.  
  25.     @run(up)
  26.  
  27.     echo Warm up the cache
  28.     curl http://tariff.ditrade.ru/auth
  29. @end
  30.  
  31.  
  32. @task(revert)
  33.     rm {{$current}}
  34.     ln -s {{$backup}} {{$current}}
  35. @end
  36.  
  37.  
  38. @task(up)
  39.     rm {{$current}}
  40.     ln -s {{$release}} {{$current}}
  41. @end
  42.  
  43.  
  44. @task(down)
  45.     rm {{$current}}
  46.     ln -s {{$down}} {{$current}}
  47. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement