rails + dokku bundle在第一次尝试部署时失败

时间:2016-04-11 18:12:47

标签: ruby-on-rails git ruby-on-rails-4 digital-ocean dokku

我试图将我的rails应用程序部署到DigitalOcean Droplet(使用Dokku)。我添加了git remote,它在我推远程时开始部署,但是它停止了这条消息:

"杀死。无法通过Bundler安装宝石。"

&#34 ;! [远程拒绝]主人 - >主人(预先接收挂钩拒绝)"

它停止的宝石并不总是一样的。这是我第一次部署到dokku,我完全不知道接下来要做什么 - 一直试图解决这个问题。

提前致谢!

2 个答案:

答案 0 :(得分:1)

事实证明,将我的Droplet升级到更大的droplet就可以了,并且部署工作正常。所以看起来它需要比最小的液滴更大的东西。

答案 1 :(得分:1)

我刚刚遇到类似/相同的问题,并通过启用交换文件解决了这个问题。

虽然创建更大的Droplet工作,但您无法解决真正的问题:系统在安装宝石时内存不足。

正常情况下'系统这不是一个问题,因为我们有一个交换文件。 DigitalOcean没有默认的交换文件。有些原因是为了让人们需要更大的水滴。虽然这解决了安装宝石的问题,但您每年的成本要高得多。

相反,只需创建一个交换文件。具有讽刺意味的是,DigitalOcean有一个很好的指南:http://dokku.viewdocs.io/dokku/getting-started/troubleshooting/