A Laravel Envoy egy általános eszköz távoli szerveren parancsok futtatására.
composer require laravel/envoy --dev
Telepítés után a következő módon elérhető az envoy parancs:
php vendor/bin/envoy
Kérdezzük le az Envoy verzióját:
php vendor/bin/envoy --version
A lehetséges kimenet:
Laravel Envoy 2.8.2
A feladatokat (task) a projekt gyökérkönyvtárában az Envoy.blade.php nevű fájlban hozzuk létre.
Példa feladat:
@servers(['web' => ['user@192.168.10.2'], 'workers' => ['user@192.168.10.3']]) @task('restart-queues', ['on' => 'workers']) cd /home/www/zold.lan php artisan queue:restart @endtask
Más Envoy feladatok importálása:
@import('vendor/csomagnev/Envoy.blade.php')
Feladatok futtatása:
php vendor/bin/envoy run deploy