【问题标题】:Deploying Rails application to cloud foundry like server将 Rails 应用程序部署到像服务器一样的云代工厂
【发布时间】:2014-07-24 21:24:35
【问题描述】:

我正在尝试将 Ruby on Rails 应用程序部署到 anynines.com 服务器。它基于云代工。他们在这里提供了一个示例应用程序:https://github.com/anynines/simple_rails_app 我成功部署了。当我尝试部署与内置服务器('rails server' 命令)在本地工作的“Hello World”应用程序时,我失败了(错误与稍后描述的相同)。此时我应该给你一些关于开发环境的信息: 红宝石诉 1.9.3。 Rails v. 4.1.1。 在 Windows 机器上开发。

然后我尝试从头开始,并使用“rails new deploytest”创建了一个新的默认应用程序,它会向您显示“欢迎加入”屏幕。然后我创建了一个这样的 manifest.yml 文件:

applications: - name: deploytest memory: 512m instances: 1 host: deploytest domain: de.a9sapp.eu path: .

然后我执行了“cf push”命令。文件已上传,构建器运行,最后控制台提示 -----> 上传 droplet (34M)。但在那之后,唯一发生的事情是:

0 of 1 instances running, 1 down 0 of 1 instances running, 1 starting 0 of 1 instances running, 1 down 0 of 1 instances running, 1 down 0 of 1 instances running, 1 down 0 of 1 instances running, 1 down

直到超时。日志文件是这样写的:

2014-07-24T22:51:20.73+0200 [DEA] OUT Removing crash for app with id 89eb57a 4-f602-4809-9255-c9dd5944a4c1 2014-07-24T22:51:20.73+0200 [DEA] OUT Stopping app instance (index 0) with guid 89eb57a4-f602-4809-9255-c9dd5944a4c1 2014-07-24T22:51:20.73+0200 [DEA] OUT Stopped app instance (index 0) with guid 89eb57a4-f602-4809-9255-c9dd5944a4c1 2014-07-24T22:51:55.05+0200 [DEA] OUT Starting app instance (index 0) with guid 89eb57a4-f602-4809-9255-c9dd5944a4c1 2014-07-24T22:51:58.80+0200 [API] OUT App instance exited with guid 89eb57a4-f602-4809-9255-c9dd5944a4c1 payload: {"cc_partition"=>"default", "droplet"=>"89eb57a4-f602-4809-9255-c9dd5944a4c1", "version"=>"23663797-8b42-44e7-8913-439f1a0553bd","instance"=>"69928ad0f7b54a4aae4ca70f14532d1", "index"=>0, "reason"=>"CRASHED", "exit_status"=>127, "exit_description"=>"appinstance exited", "crash_timestamp"=>1406235118}

我在谷歌上搜索了几个小时来解决这个问题,但我没有明白这一点。我试图完全删除 SQL 信息。我还根据示例项目将database.yml和Gemfile更改为mysql并在服务器内使用mysql-service。

我没有看到工作应用程序和生成的“默认”应用程序之间有任何区别。当然,我可以将样本作为基础,但我想从头开始知道我做错了什么。请告诉我这个秘密,非常感谢。

P.S.:这就是“cf app deploytest”的提示:

requested state: started instances: 0/1 usage: 512M x 1 instances urls: deploytest.de.a9sapp.eu state since cpu memory disk down 2014-07-24 11:26:10 PM 0.0% 0 of 0 0 of 0

【问题讨论】:

    标签: ruby-on-rails ruby deployment cloud-foundry


    【解决方案1】:

    它需要一个构建包。添加了

    buildpack: @987654321@

    到manifest.yml,分别运行'cf push -b https://github.com/heroku/heroku-buildpack-ruby.git'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 2016-04-30
      相关资源
      最近更新 更多