在rails安装上使用1次点击ruby尝试在digitalocean中上传我的rails应用程序时出了问题

时间:2015-03-03 14:35:24

标签: ruby-on-rails ruby digital-ocean

我一直在努力如何在数字海洋中部署rails app。这是我第一次在数字海洋中部署应用程序。我已经将我的应用程序文件夹名称更改为rails,这是安装Droplet时的默认应用程序,然后使用old_rails(文件夹名称)更改默认值。我已经按照您的教程安装rails,只需单击1次,但是当我浏览我的IP地址时它给了白页,没有展示。

我访问了/home/unicorn/log/unicorn.log

E, [2015-03-03T14:02:10.631045 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/gems/railties-4.1.6/lib/rails/application.rb:144:in `call'
E, [2015-03-03T14:02:10.631336 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:576:in `process_client'
E, [2015-03-03T14:02:10.631587 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:670:in `worker_loop'
E, [2015-03-03T14:02:10.631835 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:525:in `spawn_missing_workers'
E, [2015-03-03T14:02:10.632101 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:140:in `start'
E, [2015-03-03T14:02:10.632346 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>'
E, [2015-03-03T14:02:10.632590 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/bin/unicorn:23:in `load'
E, [2015-03-03T14:02:10.632788 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.1.3/bin/unicorn:23:in `<main>'
E, [2015-03-03T14:02:10.633043 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.0.0-p353/bin/ruby_executable_hooks:15:in `eval'
E, [2015-03-03T14:02:10.633314 #1030] ERROR -- : /usr/local/rvm/gems/ruby-2.0.0-p353/bin/ruby_executable_hooks:15:in `<main>'
E, [2015-03-03T14:02:56.881239 #1038] ERROR -- : app error: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` (RuntimeError)`

我已经配置了secretkeybase错误,但没有发生..我在2天内尝试部署此应用程序..希望得到帮助。 :)

更新

配置/ secret.yml

development:
  secret_key_base: 44407ec69rt1f712c198bxcvafd1441235eda59ff561ec395b694b55269a6c00dad95788950e659568

test:
  secret_key_base: 6eff1b64b66ddbff2431fadfad1a3e4abf23f305482711a3c8801505f74bae79b04c600aa9a5b38
production:
  secret_key_base: <%= ENV["9a6eb637930b970f496e8b0fd8f9ed4b70bdb2c23c666398906ff9ba24a387efa3164"] %>

echo $ SECRET_KEY_BASE

2275cfklj828d7e096152cadcc576f80687aebe9bbb7ddxcsd2ea3f7ba4ffc7ce342opad0b213f92b8deca61b657d3dfcvbcvedc2f834c77adf52048f507cdfe3d9c064e054a2159c

1 个答案:

答案 0 :(得分:0)

可能你输错了,但是

config/secret.yml

应该命名为

config/secrets.yml

顺便说一下,您正在使用以下ENV var

<%= ENV["9a6eb637930b970f496e8b0fd8f9ed4b70bdb2c23c666398906ff9ba24a387efa3164"] %>

可能你应该尝试而不是它

<%= ENV['SECRET_KEY_BASE'] %>