use*_*815 1 java maven docker dockerfile
我有这个工作简单的 dockerfile。FROM openjdk:8-jdk-alpine WORKDIR /data COPY target/*.jar, myapp.jar ENTRYPOINT ["java","-jar",myapp.jar]
我在本地或管道中使用 maven 构建 jar,然后在此处使用该 .jar。我见过很多在 dockerfile 中安装 maven 的例子,而不是之前进行构建。这不是让图像变大了吗?这样做有什么好处吗?
小智 5
通常我有一个 CICD 服务器,用于构建 jar 文件,然后使用它生成 docker 映像。构建 jar 会消耗资源,并且在运行 docker 容器时执行此操作可能需要更长的时间,具体取决于您的配置。在正常的 CICD 策略中,构建和部署是不同的步骤。我还相信您的 docker 镜像应该尽可能精简。
这是我的意见。
我希望我能以某种方式帮助你。
归档时间: |
|
查看次数: |
815 次 |
最近记录: |