#php #git #github #deployment
#php #git #github #развертывание
Вопрос:
Я пытаюсь развернуть свой новый пакет Kickstarter для LUYA CMS на сервере LAMP. Я использовал руководство с официального сайта, но во время развертывания state получил сообщение об ошибке. Вот мой конфиг:
// define your configuration here
server('prod', 'ip', 22)
->user('user')
->password('password') // You can use identity key, ssh config, or username/password to auth on the server.
->stage('prod')
->env('deploy_path', '/home/pi/luya/'); // Define the base path to deploy your project to.
set('repository', 'https://user:pass@github.com/user/luya.git');
Вот журналы:
$ ./vendor/bin/dep luya prod -vvv
➤ Executing task deploy:prepare
↳ on [prod]
> echo $0
< bash
<
> if [ ! -d /home/pi/luya/ ]; then mkdir -p /home/pi/luya/; fi
> if [ ! -L /home/pi/luya//current ] amp;amp; [ -d /home/pi/luya//current ]; then echo true; fi
> cd /home/pi/luya/ amp;amp; if [ ! -d releases ]; then mkdir releases; fi
> cd /home/pi/luya/ amp;amp; if [ ! -d shared ]; then mkdir shared; fi
• done on [prod]
✔ Ok [917ms]
➤ Executing task deploy:release
↳ on [prod]
> if [ -d /home/pi/luya//releases/20190418193704 ]; then echo 'true'; fi
> mkdir /home/pi/luya//releases/20190418193704
> cd /home/pi/luya/ amp;amp; if [ -h release ]; then rm release; fi
> ln -s /home/pi/luya//releases/20190418193704 /home/pi/luya//release
• done on [prod]
✔ Ok [273ms]
➤ Executing task deploy:update_code
↳ on [prod]
> which git
In PhpSecLib.php line 124:
[RuntimeException]
Трассировка исключений:
() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcServerRemotePhpSecLib.php:124
Deployer Server Remote PhpSecLib-> выполнить () в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcfunctions.php:296
выполнить() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployerrecipecommon.php:54
{closure}() в n / a: n / a
call_user_func() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcServerEnvironment.php:101
Deployer Server Environment-> get() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcfunctions.php:573
env() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployerrecipecommon.php:176
{closure}() в n / a: n / a
call_user_func() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcTaskTask.php:79
DeployerTaskЗадача-> выполнить() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcExecutorSeriesExecutor.php:43
Deployer Executor SeriesExecutor-> run() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcConsoleTaskCommand.php:82
Deployer Console TaskCommand-> выполнить () в C:xampphtdocsl.site1.comluya-kickstartervendorsymfonyconsoleCommandCommand.php:255
Symfony Component Console Command Command-> выполнить () в C:xampphtdocsl.site1.comluya-kickstartervendorsymfonyconsoleApplication.php:960
Symfony Component Console Application-> doRunCommand() в C:xampphtdocsl.site1.comluya-kickstartervendorsymfonyconsoleApplication.php:255
Symfony Component Console Application-> doRun() в C:xampphtdocsl.site1.comluya-kickstartervendorsymfonyconsoleApplication.php:148
Symfony Component Console Application-> run() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployersrcDeployer.php:101
Deployer Deployer-> run() в C:xampphtdocsl.site1.comluya-kickstartervendordeployerdeployerbindep:64
luya [-p|--parallel]
Ответ №1:
Похоже, что Git не установлен на этом сервере. Чтобы запустить LUYA deployer, должна быть доступна команда GIT.