Ошибка при запуске задачи посланника, сервер [имя_сервера] не определен - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь использовать средство запуска посланников laravel для развертывания приложения только с помощью команды, однако при выполнении envoy run deploy я получаю следующее сообщение об ошибке в терминале.


deployuser@gabriel-ubuntu-1:/var/www/dtcburger.es$ envoy run deploy

In TaskContainer.php line 193:

  Server [web] is not defined.


run [--continue] [--pretend] [--path PATH] [--conf CONF] [--] <task>

deployuser@gabriel-ubuntu-1:/var/www/dtcburger.es$

Это может 'не могу найти мой сервер, несмотря на то, что я добавил правильного пользователя и IP в массив @servers ...

Это часть моего файла Envoy.blade.php:

@servers(['web' => 'deployuser@206.189.6.76'])

@setup
    $on = 'web';
    $user = 'deployuser';
    $domain = 'gabrielgbtest.com';
    $repo = 'git@gitlab.com:GabotronES/projectname.git';
@endsetup


@story('deploy')
    clone
    dependencies
    migrations
    perms
    nginx
    ssl
@endstory


@task('pull', ['on' => $on, 'confirm' => true])
    git fetch origin master
    git reset --hard origin/master
@endtask

Любая идея, что яя делаю не так?

1 Ответ

3 голосов
/ 21 июня 2019

Вы пропустили включение задачи pull в раздел @story('deploy').

Это было бы что-то вроде:

@story('deploy')
    pull
    dependencies
    migrations
    perms
    nginx
    ssl
@endstory

Я думаю, клон должен быть вытянут.

Отредактировано:

Также определите другие задачи в списке, как dependancies, migratioms, perms, nginx и ssl так же, как выопределены pull, иначе вам придется удалить из списка.

Это может помочь вам определить это.https://github.com/papertank/envoy-deploy

Проверьте определение задач Envoy.blade.php и вызов из секции @story('deploy').

Всего наилучшего!

...