Я хочу написать скрипт, который соединяется со вторым хостом для выполнения там команд.
с dep deploy stage
он должен выполнить задачу на хозяин: живой тоже
Соединяется с хостом: live
делает дб-дамп
и загрузки на компьютер развертывания
Он подключается к хосту: этап
загружает дб-дамп
и интегрирует это там
Основные части mysql-dump заканчивают mysl-import Я знаю, но как выполнить задачу на другом хосте?
Спасибо за указание в правильном направлении!
Внутри каждой задачи вы можете запустить функцию «вкл». Для этого вы можете указать хост (в вашем примере во время «живого» задания вы бы поставили «этап»):
on(host('stage'), function () {
// do something
});
Если вам нужно указать некоторые переменные (например, динамически создаваемые имена файлов), вы можете передать их новой функции, например: use
, Так что если ваша задача сохранила ваш дамп с именем $ mysqlDumpFilename, например:
on(host('stage'), function () use ($mysqlDumpFilename) {
// do something
});
Других решений пока нет …