问题在于应用程序需要在JVM中执行的配置参数。我定义了XMX
和XMS
环境变量,但在部署procfile
时无法读取这些变量。
Procfile
:
web:java $ XMS $ XMX -jar application.jar
如果我通过ssh
连接到该实例,则无法看到我的变量$ XMX
和$ XMS
。
我做错了什么?或者有更好的方法吗?
答案 0 :(得分:1)
解决方案是在procfile中执行一个脚本,在该脚本中它读取环境变量,我仍然认为出错了,但是它有效
Procfile:
web:./ run.sh
脚本run.sh
exec java $ JAVA_OPTS -jar app.jar
JAVA_OPTS:实例中定义的环境变量
祝你好运!