使用laravel 4.2和rocketeer 1.2.2进行uberspace git部署


uberspace git deployment with laravel 4.2 and rocketeer 1.2.2

我用laravel 4.2构建了一个web应用程序。我有一个uberspace账户。没有什么特别的。我还有来自anahkiasen的供应商包rocketeer,用于将我的应用程序部署到服务器。对于laravel 4.1,这不是问题。但在我升级到laravel 4.2后,当我试图部署我的应用程序时,我遇到了巨大的问题。我不断收到以下错误消息:

[ErrorException]无法连接到185.26.156.31:22。错误10060。

当我尝试这个artisan deploy --pretend命令时,我得到了以下响应:

$ artisan deploy --pretend
Cloning repository in "/var/www/....
git clone --depth 1 -b master "ssh://.../my.git" /var/www/virtual/myaccount/releases/20150209214151
Initializing submodules if any
cd /var/www/virtual/myaccount/releases/20150209214151
git submodule update --init --recursive

然后是相同的:

[ErrorException]无法连接到185.26.156.31:22。错误10060。

正如我所说,我知道如何将laravel应用程序部署到具有git存储库的服务器上。

什么是非常奇怪的-空的生产文件夹将在目的地uberspace创建服务器因此,事实证明我可以通过SSH和使用我的私人SSH密钥。

是否存在已知的问题?有人知道吗?

问题不是laravel或rocketeer,而是SSH密钥问题。服务器必须在已知主机文件中具有私钥。这很奇怪,但服务器必须了解自己…://