Я бы хотел развернуть приложение Symfony версии 3.4 на общем сервере, для этого я установил пакет «EasyDeploy» и настроил, я думаю, правильно, файл «deploy_prod.php».
Проблема в том, что когдаЯ использую команду ./bin/console deploy -v
в каталоге моего сайта, который я хочу развернуть, возникает ошибка при вызове команды which / usr / local / bin / dial
.Вот ошибка:
[Symfony \ Component \ Process \ Exception \ ProcessFailedException] Команда "ssh homeconspc@ssh.cluster027.hosting.ovh.net -p 22 'which / usr / local /bin / composer '"не удалось.Код выхода: 1 (общая ошибка)
Зная, что я правильно установил Composer на свой сервер, подключившись по SSH.
Я попытался установить composer на "/ usr / local /bin "на моем сервере, но у меня нет прав на запись.
Вот часть кода моего файла" deploy_prod.php ":
public function configure()
{
return $this->getConfigBuilder()
// SSH connection string to connect to the remote server (format: user@host-or-IP:port-number)
->server('homeconspc@ssh.cluster027.hosting.ovh.net:22')
// the absolute path of the remote server directory where the project is deployed
->deployDir('/www/')
// the URL of the Git repository where the project code is hosted
->repositoryUrl('myGit')
// the repository branch to deploy
->repositoryBranch('master')
;
}
Зная, что «myGit» - это ссылка на мое git-репо.
Заранее спасибо, Киллиан