【发布时间】:2019-07-31 12:53:45
【问题描述】:
我有两个不同的项目 spring boot 和 angular 项目。现在我想构建包含这两个项目的 docker 镜像。
我检查了maven-resource-plugin,它将角度文件复制到spring-boot /target/classes/resources directory。
还有docker-maven-plugin,它从spring-boot-app构建docker镜像。
我应该使用两个插件的输出来创建所需的输出,还是应该更改创建 docker 映像的方式? 现在我的 docker 镜像是从 spring boot 应用程序构建的镜像。
FROM java:8
VOLUME /tmp
ADD gs-spring-boot-docker-0.1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
【问题讨论】:
-
有什么理由同时部署到同一个容器?我建议通过创建两个不同的图像来部署到不同的容器
-
好吧,这个 webapp 会很少使用,比如一个月左右一次,我不想为此一直保持单独的 Ui 容器。
标签: angular spring-boot docker dockerfile