Amazon web services 如何在Spring boot应用程序中注入docker环境变量

Amazon web services 如何在Spring boot应用程序中注入docker环境变量,amazon-web-services,docker,spring-boot,environment-variables,Amazon Web Services,Docker,Spring Boot,Environment Variables,我正在使用停靠的映像在AWS ECS容器上运行 dockerfile: FROM openjdk:8-jdk-alpine VOLUME /tmp ARG JAR_FILE COPY ${JAR_FILE} app.jar EXPOSE 8080 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-Dspring.profiles.active=${profile}","-jar","/app.jar"]` 我可以在s

我正在使用停靠的映像在AWS ECS容器上运行

dockerfile:

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-Dspring.profiles.active=${profile}","-jar","/app.jar"]`
我可以在spring boot类中获取这个变量吗


要使用它在我的spring boot应用程序中设置配置文件。

您可以在Dockerfile中的FROM行之后设置环境变量,如下所示:

ENV JAVA_BASE="/opt/java"

对于每个变量,您需要添加一个新的ENV行。

请发布Dockerfile、运行容器的命令行、spring引导版本等。此处的信息太少。一些阅读:是的,你可以,有什么问题吗?有什么参考或例子吗?如果有帮助,请看这篇文章,我如何在我的spring boot应用程序类中使用这个JAVA_基变量?