Я хочу запустить команду SSH для запуска / остановки сервера с Laravel Envoy в Linux. Но я получаю сообщение об ошибке синтаксиса SSH :: into (). Не знаю, что делать, застрял. Нужен способ решить эту проблему и заставить это работать. Envoy настроен и отлично работает с командой "php artisan":
// Envoy.blade.php
@setup
$connection = ['web' => $user.'@'.$host.' -p '. '22'];
@endsetup
@servers($connection)
@task('foo', ['on' => 'web'])
php artisan
@endtask
Команда: посланник запускает foo --user = root --host = 94.130.97.242
И это то, что я делаю для SSH :: into () для запуска / остановки сервера.
// Envoy.blade.php
@include('vendor/autoload.php')
$connection = ['web' => $user.'@'.$host.' -p '. '22'];
$target = [
'host' => $host,
'username' => $user,
'password' => $password,
'timeout' => 10,
];
Config::set('remote.connections.runtime.host', $target['host']);
Config::set('remote.connections.runtime.port', '22');
Config::set('remote.connections.runtime.username', $target['username']);
Config::set('remote.connections.runtime.password', $target['password']);
@endsetup
@servers($connection)
@task('foo', ['on' => 'web'])
SSH::into('runtime')->run(array(
'docker stop ' . $server
));
@endtask
Команда: посланник run foo --user = root --host = 94.130.97.242 --password = password --server = 22 После запуска выдает ошибку синтаксической ошибки неожиданный токен'runtime '. Мне нужна ваша помощь. Спасибо!