1.通过Dockerfile定义Spring Profile
通常在命令行中我们可以使用“java -jar” 运行 Spring Boot应用。
而Profiles信息可以作为额外参数传递,比如“-Dspring.profiles.active=dev”
java -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=dev -jar rest-api.jar
相似的,我们可以在Dockerfile中将Profile的信息作为参数传递进去,例如:
FROM java:8
ADD target/my-api.jar rest-api.jar
RUN bash -c 'touch /user-service.jar'
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom","-Dspring.profiles.active=dev","-jar","/rest-api.jar"]
需要注意最后的ENTRYPOINT一