【问题标题】:How to inject docker environment variable inside Spring boot application如何在 Spring Boot 应用程序中注入 docker 环境变量
【发布时间】:2019-03-15 02:43:03
【问题描述】:

我正在使用 dockerized 镜像在 AWS ECS 容器上运行。

码头文件:

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 应用程序中设置配置文件。

【问题讨论】:

标签: amazon-web-services docker spring-boot environment-variables


【解决方案1】:

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

ENV JAVA_BASE="/opt/java"

您需要为每个变量添加一个新的“ENV”行。

【讨论】:

  • 以及如何在我的 Spring Boot 应用程序类中使用这个 JAVA_BASE 变量?
猜你喜欢
  • 2021-09-27
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
  • 2016-06-26
  • 2021-03-12
  • 2018-10-06
  • 2018-03-24
相关资源
最近更新 更多