Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @var(home) return '/pub/home/tariff/tariff.ditrade.ru/releases'; @end
- @var(release) return '/pub/home/tariff/tariff.ditrade.ru/releases/stable'; @end
- @var(backup) return '/pub/home/tariff/tariff.ditrade.ru/releases/backup'; @end
- @var(current) return '/pub/home/tariff/tariff.ditrade.ru/releases/current'; @end
- @var(down) return '/pub/home/tariff/tariff.ditrade.ru/releases/down'; @end
- @var(composer) return '/pub/home/tariff/bin/composer.phar'; @end
- @var(ts) return date('Y_m_d_His'); @end
- @task(deploy)
- zip -r -9 {{$home}}/backup_{{$ts}}.zip {{$backup}}/*
- rm -rf {{$backup}}
- mkdir {{$backup}}
- cp -R {{$release}}/* {{$backup}}
- @run(down)
- rm -rf {{$release}}/public/assets
- rm {{$release}}/app/storage/logs/laravel.log
- cd {{$release}}/app/storage/cache/ && ls | grep ^[0-9a-f] | xargs rm -R
- cd {{$release}} && git pull origin master
- cd {{$release}} && php {{$composer}} update
- cd {{$release}} && php artisan migrate --force
- cd {{$release}} && php artisan cache:clear
- @run(up)
- echo Warm up the cache
- curl http://tariff.ditrade.ru/auth
- @end
- @task(revert)
- rm {{$current}}
- ln -s {{$backup}} {{$current}}
- @end
- @task(up)
- rm {{$current}}
- ln -s {{$release}} {{$current}}
- @end
- @task(down)
- rm {{$current}}
- ln -s {{$down}} {{$current}}
- @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement