首页 > 其他分享 >jib-maven-plugin docker 集成使用简单配置说明

jib-maven-plugin docker 集成使用简单配置说明

时间:2022-12-08 18:46:41浏览次数:77  
标签:集成 jib plugin maven com jdwp

以下是一个实践,实际自己可以调整

开启的功能

主要配置了jdwp ,当然这个东西是有安全风险的,对于容器环境,如果没有开启直接外部暴露,就不是问题,但是如果控制不好会有比较大的安全风险

参考配置

<plugin>
    <groupId>com.google.cloud.tools</groupId>
    <artifactId>jib-maven-plugin</artifactId>
    <version>3.3.0</version>
    <configuration>
        <from>
            <image>BASEIMAGE</image>
        </from>
        <container>
            <jvmFlags>
                <jvmFlag>-agentlib:jdwp=transport=dt_socket,address=9090,server=y,suspend=n</jvmFlag>
                <jvmFlag>-Djava.security.egd=file:/dev/./urandom</jvmFlag>
            </jvmFlags>
        </container>
        <to>
            <image>BUILDIMAGENAME</image>
            <tags>
                <tag>${DOCKERIMAGEVERSION}</tag>
                <tag>latest</tag>
            </tags>
        </to>
    </configuration>
</plugin>

说明

jib-maven-plugin 构建jar 容器镜像是很方便的,以上只是一个自己的实践,集成了jdwp 方便日常按需开启调试能力,实际玩法如下

 

 

参考资料

https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin

标签:集成,jib,plugin,maven,com,jdwp
From: https://www.cnblogs.com/rongfengliang/p/16966954.html

相关文章

  • 群晖DS218+做maven私服(nexus3)
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos背景本人是个Java工程师,在家里撸代码时台式机、笔记本、虚拟机......
  • maven中dependencyManagement与dependencies的区别与联系
    背景新的需求中需要使用到easyexcel中的动态生成列的功能,但是因为我们项目一开始使用的是1.2.4-beta的低版本,并不支持此项特性,所以我们需要将easyexcel的版本升级到高版本,让......
  • 黑马程序员2022新版SSM框架Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实
    Spring为什么要学Spring?1.专业角度:简化开发,降低企业级开发的复杂性框架整合,高效整合其他计算,提高企业级应用开发与运行效率2.学什么?简化开发IOCAOP事务......
  • eclipse 引入本地 jar 后, maven install 报 程序包不存在
    对接海康,引入本地jar包后,maveninstall报错: 程序包com.hikvision.artemis.sdk不存在 程序包com.hikvision.artemis.sdk.config不存在解决方式: 1、在pom.xml同级目录下......
  • 在idea中使用maven
         maven配置完成创建一个普通的maven项目    项目结构配置  在idea中配置tomcat       ......
  • MAVEN
            ......
  • Maven的认识与配置
    什么是MavenMaven的含义:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven是一个项目管理和整合工具。Maven为开发者......
  • SpringBoot使用maven打jar包配置
    在pom.xml文件中加入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>选择你自己的版本</ve......
  • 阿里云 maven 配置指南
    打开maven的配置文件(windows机器一般在maven安装目录的 conf/settings.xml ),在<mirrors></mirrors>标签中添加mirror子节点:<mirror><id>aliyunmaven</id>......
  • gradle与maven的异同
    Gradle比Maven好为什么用的人少?-知乎(zhihu.com) 作者:blindpirate链接:https://www.zhihu.com/question/276078446/answer/649632118来源:知乎著作权归作者所有。商......