專案介紹
包名:spatie/laravel-remote
概述:該軟體包提供了在遠端伺服器上執行Artisan命令的命令。
主頁:github.com/spatie/laravel-remote
作者:github.com/spatie
安裝
你可以通過 Composer 安裝該軟體包:
composer require spatie/laravel-remote
使用以下命令釋出 Provider:
php artisan vendor:publish --provider="Spatie\Remote\RemoteServiceProvider" --tag="laravel-remote-config"
以下為已釋出配置檔案的內容:
return [
/*
* 如果執行 `remote` 命令時未指定任何主機,則將使用該主機
*/
'default_host' => 'default',
/*
* 你可以在此處定義應在其中執行命令的主機
*/
'hosts' => [
'default' => [
'host' => env('REMOTE_HOST'),
'port' => env('REMOTE_PORT', 22),
'user' => env('REMOTE_USER'),
/*
* 在執行給定命令之前,程式包將cd到給定路徑
*/
'path' => env('REMOTE_PATH'),
]
],
];
用法
要在遠端伺服器上執行命令,請使用 remote
Artisan 命令。您可以傳遞要在伺服器上執行的任何 Artisan 命令。
該軟體包提供了在遠端伺服器上執行Artisan命令的命令,以下是使用 laravel-remote
在遠端伺服器上清除快取的命令示例:
php artisan remote clear:cache
執行 shell 命令
如果要執行 bash 命令,請使用「–raw」選項。
以下為在伺服器上執行獲取檔案列表的命令示例:
php artisan remote ls --raw
使用其他主機
您可以在配置檔案中定義主機。預設情況下,使用「預設」主機。要在另一臺主機上執行命令,請使用 --host
選項。以下為具體示例:
php artisan remote clear:cache --host=my-other-host
在遠端命令中使用選項引數
如果需要在要執行的命令中使用選項或引數,則可以將整個命令用引號包起來:
php artisan remote --raw "ls -a"
測試
composer test
更新日誌
github.com/spatie/laravel-remote/b...
本作品採用《CC 協議》,轉載必須註明作者和本文連結
獨立開發者,normalcoder.com