2017-08-16 30 views
0

我最近将我的Rails应用程序数据库从sqlite3更改为postgresql。该应用程序在C9上的开发工作正常,但我遇到Heroku生产问题。在Heroku上,索引页实际显示,但导航到注册页面或尝试登录会在页面上产生此错误:Rails应用程序在Heroku Production中不起作用

很抱歉,发生了问题。 如果您是应用程序所有者,请检查日志以获取更多信息。

我已经做了一些搜索,发现我应该运行$ heroku run rails db:migrate为了我的应用程序工作。但是,在尝试迁移时,我被告知需要启动服务器。运行$ rails s并尝试迁移后,我在终端出现此错误:

无法运行超过1个自由大小的dynos。

我已经尝试heroku ps:stop workerheroku ps:stop <DYNO>,但无论是在终端返回此错误:

期望的回应是成功的,得到了​​400

编辑:有错误日志中我得到的时候导航到注册页面:

2017-08-16T01:17:58.770873+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/" host=operation-give- 
back.herokuapp.com request_id=484539c6-91dd-42da-863c-e293f008d2c1 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 
2017-08-16T01:18:00.108900+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/" host=operation-give- 
back.herokuapp.com request_id=de8eff7f-4e1c-4fe0-8a99-ba731109d8de 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 
2017-08-16T01:18:00.206753+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/favicon.ico" host=operation-give- 
back.herokuapp.com request_id=a6d18caf-0c2e-44bb-aa09-cf4c0141054d 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 
2017-08-16T01:18:01.101111+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/favicon.ico" host=operation-give- 
back.herokuapp.com request_id=c71d4340-17d7-4bcf-b50d-20aeee5494d4 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 
2017-08-16T01:18:01.002590+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/" host=operation-give- 
back.herokuapp.com request_id=343a0a5f-b000-4199-80f2-1bb2248963e0 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 
2017-08-16T01:18:01.928432+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/" host=operation-give- 
back.herokuapp.com request_id=4d62b417-c284-42f6-a43c-ec6c77335855 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 
2017-08-16T01:18:02.050002+00:00 heroku[router]: at=error code=H14 desc="No 
web processes running" method=GET path="/favicon.ico" host=operation-give- 
back.herokuapp.com request_id=7c18d099-cd2e-454e-b079-bc19bf58fb30 
fwd="75.171.228.74" dyno= connect= service= status=503 bytes= protocol=https 

有谁知道如何解决这个问题?提前致谢!

注:我使用的Rails 5

+0

@RockwellRice我已经添加了一些日志,但我不确定这些是否是错误。 – Wallie

+0

不,这些都不是错误,是否有任何部分可能会从您的页面看到一些代码。你也运行“heroku运行rake db:migrate”正确吗?你根本不需要做任何rails服务器来运行这个命令。 –

+0

@RockwellRice我添加了一组不同的旧日志(这些日志实际上是在说“错误”)。除了这些,最近没有任何显示错误。 – Wallie

回答

相关问题