【发布时间】:2017-11-21 11:11:55
【问题描述】:
我正在尝试根据此说明在 heroku 上部署 postgrest v 0.4.2.0 应用程序 (https://github.com/begriffs/postgrest/releases/tag/v0.4.2.0):
https://postgrest.com/en/v3.2/admin_deployment.html#heroku(它是旧版本,但在一般说明中可行)
我已经部署了一个数据库(通过 Heroku Postgres),在我的 heroku 帐户上有 1 个表,所以我一直尝试将我的数据库与 postgrest 连接:
DB_URL: postgres://mpdwpnlqhwsosk:5abeb772ff431ef99e975be287970c3412174b331926b189d6485277f41d65d1@ec2-174-129-224-33.compute-1.amazonaws.com:5432/da5a8m1p77
因此,我的应用程序正在崩溃(H10 错误)。我看不到表等。虽然,我可以通过 pgAdmin 成功连接到这个数据库
是我做错了什么,还是某种讨厌的错误?
日志: 2017-06-19T09:53:52.579013+00:00 heroku[web.1]:状态从开始变为崩溃
2017-06-19T09:53:52.568134+00:00 heroku[web.1]:进程以状态 1 退出
2017-06-19T10:38:45.049215+00:00 heroku[web.1]:状态从崩溃变为启动
2017-06-19T10:38:45.838847+00:00 heroku[web.1]:使用命令./env-to-config ./postgrest postgrest.conf启动进程
2017-06-19T10:38:47.811334+00:00 heroku[web.1]:进程以状态 1 退出
2017-06-19T10:38:47.752947+00:00 app[web.1]: ConfigError {configErrorLocation = Key "" "secret-is-base64", configConversionError = Just [ConversionError {conversionErrorLoc = "boolValue", conversionErrorWhy = TypeError,conversionErrorVal = Just (String "false"),conversionErrorType = Just Bool,conversionErrorMsg = Nothing}]}
2017-06-19T10:38:47.822918+00:00 heroku[web.1]:状态从开始变为崩溃
2017-06-19T11:04:22.519115+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=agile-mesa-95349.herokuapp .com request_id=7f7c6d70-c23b-400a-aec8-83758cb226cf fwd="109.184.214.45" dyno= connect= service= status=503 bytes= protocol=https
【问题讨论】:
-
这不是您的数据库崩溃。 H10 errors 表示进程(在这种情况下为
web)已经崩溃。尝试跟踪您的日志 (heroku logs --tail),然后重新启动应用程序 (heroku restart),您应该会看到导致应用程序崩溃的错误。
标签: postgresql heroku postgrest