簡體   English   中英

Heroku rails控制台不再啟動

[英]Heroku rails console does not start any more

我在heroku(cedar-stack)上運行rails控制台時遇到問題。 以下每個命令heroku運行控制台,heroku運行rails控制台,heroku運行包exec rails控制台導致以下錯誤消息:

運行bundle exec rails console連接到終端...... up,run.8155

中止測試:您的Rails環境正在生產模式下運行!

這個錯誤信息有點混亂。 什么樣的測試嘗試heroku開始? 我只是想啟動4周前運行良好的控制台。

對於Cedar Stack以及后來:

heroku run rails console --app <app name>

以前的堆棧可以使用此命令:

heroku run console --app <app name>

如果您有多個環境(登台/生產/等),則需要以下命令:

heroku run -a app-name console

如果您只有一個環境而且從不設置暫存或其他環境,則可以運行:

heroku run console

https://github.com/nemrow/rails_app_cheatsheet/blob/master/heroku.rdoc

出於某種原因,您需要在Procfile顯式定義控制台進程:

# Procfile

web: script/rails server -p $PORT
console: script/rails console

此博客文章有更多詳細信息: http//platypus.belighted.com/blog/2013/01/21/ruby-2-rails-4-heroku/

我遇到了同樣的問題,我決定這樣做而且有效

$ heroku run bash
$ cd bin
~/bin $ ruby rails console

您應該使用heroku run console因為其他人已經回答。

Heroku一次只能在一個環境中運行, 由RAILS_ENV和RACK_ENV環境變量配置

連接時,控制台將自動使用正確的環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM