【发布时间】:2018-04-29 07:20:17
【问题描述】:
这是我的 Dockerfile:
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install -y default-jdk
ADD sample-docker-1.0-SNAPSHOT.jar app.jar
EXPOSE 8080
ENV SITENAME="ASDASD"
ENTRYPOINT ["java", "-jar", "app.jar"]
这是我使用的一些 Java 代码:
@Value("${SITENAME:testsite}")
private String siteName;
使用此设置,一切正常,SITENAME 的环境值确实是“ASDASD”。但是当我尝试设置该变量时:
docker run -P -d --name spring spring-app -e SITENAME='DOCKERlocal'
它不起作用(值是来自 Dockerfile 的值)。我在这里错过了什么?
【问题讨论】:
标签: docker