我构建了一个基于模板播放 - 剪影种子光滑的应用程序。 template link
在将应用程序部署到heroku后,我遇到了com.typesafe.config.ConfigException $ Parse导致的配置错误。
"配置错误:配置错误[@ file:/ app / target / universal / stage / conf /:2:Key' application.conf'可能后面没有令牌:' application.prod.conf' (如果您打算将application.prod.conf'作为键或字符串值的一部分,请尝试将键或值括在双引号中)]"
Procfile
web: target/universal/stage/bin/panobike-plus-server -Dhttp.port=${PORT} -Dconfig.resource=${PLAY_CONF_FILE}
和app.json
{
"name": "play-silhouette-slick-seed",
"description": "Seed project to show how Silhouette can be implemented into a Play Framework application with database access using Slick 3.",
"keywords": [
"Play",
"Silhouette",
"Slick"
],
"website": "https://github.com/sbrunk/play-silhouette-slick-seed",
"repository": "https://github.com/sbrunk/play-silhouette-slick-seed",
"success_url": "/",
"env": {
"BUILDPACK_URL": "https://github.com/heroku/heroku-buildpack-scala.git",
"PLAY_CONF_FILE": "application.prod.conf",
"PLAY_APP_SECRET": "changeme",
"FACEBOOK_CLIENT_ID": "",
"FACEBOOK_CLIENT_SECRET": "",
"GOOGLE_CLIENT_ID": "",
"GOOGLE_CLIENT_SECRET": "",
"TWITTER_CONSUMER_KEY": "",
"TWITTER_CONSUMER_SECRET": ""
}
}
在我的生产配置" application.prod.conf"中,没有这样的键" application.conf"。 这个错误信息是什么意思?
谢谢
答案 0 :(得分:0)
这是一个愚蠢的问题。 我没有调用https://api.heroku.com/app-setups端点来设置Heroku上启用app.json的应用程序。
答案 1 :(得分:0)
我有同样的错误。那是由于缺少PLAY_CONF_FILE
env变量。要解决此错误,您需要打开Heroku网页->设置->单击Config Vars
按钮并设置新的PLAY_CONF_FILE变量。例如application.staging.conf