java entrypoint_jib自定义entrypoint

news/2024/7/5 2:29:44

本文主要研究一下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


http://lihuaxi.xjx100.cn/news/269949.html

相关文章

华为巨资收购为云计算趟平道路?

华为巨资收购为云计算趟平道路&#xff1f;<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />文 小刀马众所周知&#xff0c;华为在全球的技术能力和市场地位也是有目共睹的&#xff0c;这是华为多少年兢兢业业守成的一种回报。更…

手机拍视频最怕抖,只能靠AI拯救了

视学算法报道转载自&#xff1a;机器之心编辑&#xff1a;陈萍、维度视频画面的稳定与否&#xff0c;很大程度上影响着观感的舒适度&#xff01;如何补偿视频抖动&#xff0c;拯救手抖党&#xff0c;来自台湾大学、谷歌等研究机构的学者&#xff0c;提出了防抖新算法&#xff0…

教你如何通过分析GC日志来进行JVM调优

点击上方蓝色“方志朋”&#xff0c;选择“设为星标”回复“666”获取独家整理的学习资料&#xff01;不同的垃圾收集器产生的GC日志大致遵循了同一个规则&#xff0c;只是有些许不同&#xff0c;不过对于G1收集器的GC日志和其他垃圾收集器有较大差别&#xff0c;话不多说&…

Qt实用技巧:使用OpenCV库的视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等...

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达需求使用OpenCV库的视频播放器(支持播放器操作&#xff0c;如暂停、恢复、停止、时间、进度条拽托等)。原理使用OpenCV打开视频文件&#xff0c;获取总帧数&#xff0c;根…

My97DatePicker日历控件日报、每周和每月的选择

My97DatePicker日历控件日报、每周和每月的选择 1、设计源代码 <% page language"java" import"java.util.*" pageEncoding"UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><h…

涨见识了,在终端执行 Python 代码的 6 种方式

作者 | BRETT CANNON译者 | 豌豆花下猫Python猫为了我们推出的 VS Code 的 Python 插件[1]&#xff0c;我写了一个简单的脚本来生成变更日志[2]&#xff08;类似于Towncrier[3]&#xff0c;但简单些&#xff0c;支持 Markdown&#xff0c;符合我们的需求&#xff09;。在发布过…

用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))

首先需要安装相应的支持库&#xff1a; 直接在命令行执行pip install python-docx 示例代码如下&#xff1a; import docxfrom docx import Document #导入库 path "E:\\python_data\\1234.docx" #文件路径document Document(path) #读入文件tables document.tabl…

java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

方法一&#xff1a;以空间换时间&#xff0c;可以定义一个计数数组int count[101]&#xff0c;用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100)&#xff0c;count数组中最大的元素对应的下标&#xff0c;即为出现次数最多的那个数。Java代码如下&#xff1…