java - 从 Procfile 读取 Amazon Elastic Beanstalk 环境的变量

标签 java amazon-web-services java-8 amazon-elastic-beanstalk

问题在于应用程序需要在 JVM 中执行的配置参数。我定义了 XMXXMS 环境变量,但部署时 procfile 无法读取这些变量。

Procfile:

web: java $XMS $XMX -jar application.jar

如果我通过 ssh 连接到实例,我将看不到我的变量 $ XMX$ XMS

我做错了什么?或者有更好的方法吗?

最佳答案

解决方案是在procfile中执行一个脚本,在该脚本中它读取环境变量,我仍然认为有什么地方做错了,但它有效

过程文件:

web: ./run.sh

脚本run.sh

exec java $JAVA_OPTS -jar app.jar

JAVA_OPTS:实例中定义的环境变量

祝你好运!

关于java - 从 Procfile 读取 Amazon Elastic Beanstalk 环境的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49946738/

相关文章:

java - Jetty websocket client.start 不存在

java - Collectors.toMap 的默认返回值

amazon-web-services - 在 AWS CodeBuild 中访问 GitHub 拉取请求详细信息

java - findbugs-maven-plugin 项目与 JDK 1.6 1.7 和 1.8 一起工作

Java 8获取地址以P开头的所有员工

java - 保存多选 ListView 的状态

java - Swing - 将图像添加到 GUI

node.js - 在 Amazon ec2 上对 Node.js 使用 nohup

amazon-web-services - Amazon SES(简单电子邮件服务)用于批量电子邮件,而不是用于交易电子邮件?

java - 我的程序出现内存不足错误