我的config.yml定义如下:
http:
port: 8080
adminPort: 8081
mongodb:
default_database_uri: mongodb://127.0.0.1:27017/myappdb
我通常会启动mongod
并使用
java -jar myapp-0.0.1-SNAPSHOT.jar server config.yml
我尝试了以下内容:
heroku deploy:jar myapp-0.0.1-SNAPSHOT.jar --app stark-sea-3911
但它没有用。
我的应用与此https://github.com/mongodb-labs/socialite
答案 0 :(得分:0)
运行此命令:
heroku deploy:jar myapp-0.0.1-SNAPSHOT.jar --options "server config.yml" --app stark-sea-3911
如果您不想每次都添加--options "server config.yml"
,可以使用完整命令创建Procfile
,或者通过运行以下命令在应用上设置JAR_OPTS
:
heroku config:set JAR_OPTS="server config.yml"
另外,请确保Heroku上可以使用config.yml
。您可能还需要将--includes config.yml
添加到deploy:jar
命令。
您也可能想要更改http端口的内容,如下所示:
http:
port: ${PORT}