Adr*_*ebs 2 java tomcat docker spring-boot dockerfile
我想使用特定的配置文件运行我的 spring-boot 应用程序。因此,我需要将-Dspring.profiles.active=dev参数传递给 JVM。
我的 dockerfile 如下所示:
FROM tomcat:9.0.10-jre8
EXPOSE 8080
ENV JAVA_OPTS="-Dspring.profiles.active=dev"
COPY myapp.war /usr/local/tomcat/webapps/myapp.war
Run Code Online (Sandbox Code Playgroud)
应用程序启动,但带有配置文件名称的 JVM 选项似乎未设置。我缺少什么?
只需简单地将其添加到您的Dockerfile:-
ENV spring.profiles.active=dev
Run Code Online (Sandbox Code Playgroud)
下面是其他选项,通过添加一个入口点:-
ENTRYPOINT ["java","-Dspring.profiles.active=container","-jar","/app.jar"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9209 次 |
| 最近记录: |