oktatas:web:deploy:laravel_envoy
Tartalomjegyzék
Laravel envoy
- Szerző: Sallai András
- Copyright © Sallai András, 2021, 2022
- Web: https://szit.hu
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
oktatas/web/deploy/laravel_envoy.txt · Utolsó módosítás: 2022/05/19 19:27 szerkesztette: admin