Tartalomjegyzék

< Deploy

Laravel envoy

Bevezetés

A Laravel Envoy egy általános eszköz távoli szerveren parancsok futtatására.

Telepítés

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

Feladatok

A feladatokat (task) a projekt gyökérkönyvtárában az Envoy.blade.php nevű fájlban hozzuk létre.

Példa feladat:

Envoy.blade.php
@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

Importálás

Más Envoy feladatok importálása:

@import('vendor/csomagnev/Envoy.blade.php')

Feladatok futtatása:

php vendor/bin/envoy run deploy