【发布时间】: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