
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一
本文介绍了如何在Docker环境下设置Spring Profile,包括通过Dockerfile、Docker run命令以及Docker Compose来定义和传递Profile。示例展示了如何在不同场景下激活特定的Spring Profile,以适应不同的部署需求。
最低0.47元/天 解锁文章
2756

被折叠的 条评论
为什么被折叠?



