php deployer

deployer npm install + run bulid Не работает задание (task), Решение

The command "npm run build" failed.

Exit Code: 254 (Unknown error)

-- причина в том, что перед выполнением команд, необходимо переходить в нужную папку, пример для yii2:

deployer Использование локальных ключей для доступа к репозиторию с удалённого сервера (agent forwarding)

host('test')
....
    ->forwardAgent(false);

-- если не указать false (по-умолчанию опция включена), то начнётся подбор ключей с локальной машины.
Это удобно в некоторых случаях, а в некоторых может создать проблемы с подключением -- если у вас на машине есть ключ для пользователя, для которого доступ к целевому репозиторию закрыть.

Возможные тексты ошибок:

Deployer Установить конкретную версию деплоера (php)

Идём на страницу разных версий: https://deployer.org/download/

И смотрим по какому адресу они лежат, далее выполняем команду вида (как тут):

sudo curl -LO УрлГдеЛежитДеплойер && \
sudo mv deployer.phar /usr/local/bin/dep && \
sudo chmod +x /usr/local/bin/dep

Например для версии 4.2.1 ссылка будет такой:
https://deployer.org/releases/v4.2.1/dep...

deployer [Error] Call to undefined function Deployer\server() --Ошибка, решение

Проблема

При выполнении команды связанной с композером в папке репы появляется такая ошибка:

[Error] Call to undefined function Deployer\server()

#0 phar:///usr/local/bin/dep/src/Deployer.php(309): require()
#1 [internal function]: Deployer\Deployer::Deployer\{closure}()
#2 phar:///usr/local/bin/dep/src/Deployer.php(310):
call_user_func(Object(Closure))

[!] Deployer по-русски. Справочник -- Как с ним работать. PHP загрузка проекта на сервер с возможностью отката изменений

Что такое Deployer

  • Deployer -- это крутой инструмент для загрузки вашего кода на боевой/тестовый и вообще любой удалённый сервер ;)
  • И на этой странице мы собираем разные примеры и приёмы работы с ним)

Установка

Выполняем три команды (копируйте их как одну) для установки последней версии:

sudo curl -LO https://deployer.org/deployer.phar && \
sudo mv deployer.phar /usr/local/bin/dep && \
sudo chmod +x /usr/local/bin/dep

Subscribe to RSS - php deployer