Symfony 3.4上的EasyDeployBundle的部署问题

时间:2019-04-19 09:09:45

标签: git symfony web-deployment ovh

我想在共享服务器上部署Symfony 3.4版应用程序,为此我安装了捆绑包“ EasyDeploy”并正确配置了文件“ deploy_prod.php”。
问题是,当我在要部署的站点目录中使用命令./bin/console deploy -v时,调用命令which / usr / local / bin / dial时出现错误。这是错误:

  

[Symfony \组件\进程\异常\ ProcessFailedException]   命令“ ssh homeconspc@ssh.cluster027.hosting.ovh.net -p 22   “哪个/ usr / local / bin / composer”失败。退出代码:1(常规   错误)

通过连接SSH知道我在服务器上正确安装了Composer。

我尝试在服务器的“ / usr / local / bin”目录上安装composer,但是我无权对此进行编写。

这是我的“ 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 repo的链接。

预先感谢您, 基利安

0 个答案:

没有答案