我继承了 Heroku 上托管的一个使用评论应用程序的应用程序。直到我接管系统的前一天,审查应用程序工作得非常好,拉入分支,构建它,然后使用postdeploy
命令从登台服务器拉入数据库备份。
然后我开始了,突然之间,它不工作了。我不知道这是否与我所做的事情有关(目前很少),或者可能是实际的权限问题(我已经被设置为所有事情的管理员,尽管其他开发人员,这是以前为谁工作的,也无法完成它)但是拉入数据库的最后一步失败了:
我完全不知道这里出了什么问题。
下面是app.json
正在使用的文件,并且$HEROKU_DATABASE_RESTORE
设置为clixifix-staging-eu::b530
(即登台服务器::备份文件)。
{
"buildpacks": [
{ "url": "heroku/nodejs" },
{ "url": "heroku/ruby" },
{ "url": "heroku-community/nginx" }
],
"environments": {
"review": {
"addons": [
{
"plan": "heroku-postgresql:hobby-basic",
"options": {
"version": "9.6"
}
},
{ "plan": "memcachedcloud:30" },
{ "plan": "mailtrap:unpaid" }
],
"buildpacks": [
{ "url": "heroku/nodejs" },
{ "url": "heroku/ruby" },
{ "url": "heroku-community/nginx" },
{ "url": "heroku-community/cli" }
],
"env": {
"SECRET_KEY_BASE": {
"generator": "secret"
}
},
"formation": {
"web": {
"quantity": 1,
"size": "hobby"
},
"generalworker": {
"quantity": 1,
"size": "hobby"
},
"reportworker": {
"quantity": 1,
"size": "hobby"
}
},
"scripts": {
"postdeploy": "heroku pg:backups:restore $HEROKU_DATABASE_RESTORE DATABASE_URL -a $HEROKU_APP_NAME --confirm $HEROKU_APP_NAME"
}
}
}
}