资讯专栏INFORMATION COLUMN

jib自定义entrypoint

Worktile / 1255人阅读

摘要:序本文主要研究一下自定义的用场这里在标签下面自定义了,然后注入环境变量,这样就不用将的配置写死在文件中了原本默认生成的是引号模式的,比如这种模式貌似不能支持环境变量,因此需改为没有引号的模式,使用命令来启动运行

本文主要研究一下jib自定义entrypoint的用场

maven
            
                com.google.cloud.tools
                jib-maven-plugin
                0.9.10
                
                    
                        
                            8080
                        
                        true
                        
                            /bin/sh
                            -c
                            java ${JAVA_OPTS} -cp /app/resources/:/app/classes/:/app/libs/* com.example.JibDemoApplication
                        
                    
                    
                        java:8u172-jre-alpine
                    
                    
                        jib-demo:${maven.build.timestamp}
                    
                    true
                    ${project.basedir}/src/main/jib
                
            

这里在container标签下面自定义了entrypoint,然后注入环境变量,这样就不用将jvm的配置写死在pom文件中了

原本jib默认生成的entrypoint是引号模式的,比如

"Entrypoint": [
                "java",
                "-Xms512m",
                "-cp",
                "/app/resources/:/app/classes/:/app/libs/*",
                "com.example.JibDemoApplication"
            ]
这种模式貌似不能支持环境变量,因此需改为没有引号的模式,使用sh -c java命令来启动
运行
docker run -p 8080:8080 -e JAVA_OPTS="-Xms512m -Xmx512m" --rm jib-demo:20180903
这样就可以顺利使用JAVA_OPTS环境变量来配置JVM了
小结

jib的自定义entrypoint是0.9.10及以上版本才支持的,若需要自定义entrypoint,请先升级jib版本。

doc

configuration parameter to set the entrypoint

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27438.html

相关文章

  • [case34]jib打包docker镜像实战

    摘要:比如该目录下有,则对应该镜像目录为打包使用是在本地打包镜像,不到远程,参数是显示信息如果使用命令,则打包之后到远程输出日志实例查看镜像可以看到指定了这三个文件夹小结默认执行如下操作也就是将拷贝到,将拷贝到,将拷贝到 序 本文主要研究一下如何使用google的jib打包docker镜像 maven com.google.cloud...

    wupengyu 评论0 收藏0
  • 谷歌助力,快速实现 Java 应用容器化

    摘要:在年下旬开源了一款新的工具,可以轻松地将应用程序容器化。由于默认访问谷歌的仓库,而国内访问不稳定会经常导致网络超时,所以笔者使用了国内的阿里云镜像服务,那么就不需要访问谷歌的仓库了。执行完成后,我们可以在阿里云镜像仓库获取镜像。 原文地址:梁桂钊的博客博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。...

    Anonymous1 评论0 收藏0
  • 谷歌助力,快速实现 Java 应用容器化

    摘要:在年下旬开源了一款新的工具,可以轻松地将应用程序容器化。由于默认访问谷歌的仓库,而国内访问不稳定会经常导致网络超时,所以笔者使用了国内的阿里云镜像服务,那么就不需要访问谷歌的仓库了。执行完成后,我们可以在阿里云镜像仓库获取镜像。 原文地址:梁桂钊的博客博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。...

    MudOnTire 评论0 收藏0
  • 最小化 Java 镜像的常用技巧

    摘要:本文将介绍精简容器镜像的必要性并以基于的应用为例描述最小化容器镜像的常用技巧。经过这一优化,最终镜像的大小为。 背景 随着容器技术的普及,越来越多的应用被容器化。人们使用容器的频率越来越高,但常常忽略一个基本但又非常重要的问题 - 容器镜像的体积。本文将介绍精简容器镜像的必要性并以基于 spring boot 的 java 应用为例描述最小化容器镜像的常用技巧。 精简容器镜像的必要性 ...

    MudOnTire 评论0 收藏0
  • 近几个月Github上最热门的Java项目一览

    摘要:今天逛了逛,顺手精选出了一下近几个月以来上最热门的个项目。相关阅读正式开源,帮助应用快速容器化未来可能会上热门的项目地址介绍哈哈,皮一下很开心。这是我自己开源的一份文档,目前仍在完善中,欢迎各位英雄好汉一起完善。 showImg(https://segmentfault.com/img/remote/1460000015766827?w=391&h=220);今天逛了逛Github,顺...

    cyqian 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<