Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
kafka-manager
提交
f9f3c4d9
K
kafka-manager
项目概览
DiDi
/
kafka-manager
大约 1 年 前同步成功
通知
60
Star
6372
Fork
1229
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kafka-manager
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
f9f3c4d9
编写于
4月 25, 2021
作者:
E
EricZeng
提交者:
GitHub
4月 25, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #240 from yangvipguang/docker-dev
Docker容器镜像优化
上级
f98446e1
a476476b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
17 deletion
+16
-17
container/dockerfiles/Dockerfile
container/dockerfiles/Dockerfile
+16
-17
container/dockerfiles/docker-depends/jmx_prometheus_javaagent-0.15.0.jar
...rfiles/docker-depends/jmx_prometheus_javaagent-0.15.0.jar
+0
-0
未找到文件。
container/dockerfiles/Dockerfile
浏览文件 @
f9f3c4d9
FROM
openjdk:
8-jdk-alpine3.9
FROM
openjdk:
16-jdk-alpine3.13
LABEL
author="yangvipguang"
LABEL
author="yangvipguang"
ENV
VERSION 2.1.0
ENV
VERSION 2.3.1
ENV
JAR_PATH kafka-manager-web/target
COPY
$JAR_PATH/kafka-manager-web-$VERSION-SNAPSHOT.jar /tmp/app.jar
COPY
$JAR_PATH/application.yml /km/
RUN
sed
-i
's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g'
/etc/apk/repositories
RUN
sed
-i
's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g'
/etc/apk/repositories
RUN
apk add
--no-cache
--virtual
.build-deps
\
RUN
apk add
--no-cache
--virtual
.build-deps
\
font-adobe-100dpi
\
font-adobe-100dpi
\
ttf-dejavu
\
ttf-dejavu
\
fontconfig
\
fontconfig
\
...
@@ -19,26 +16,28 @@ RUN apk add --no-cache --virtual .build-deps \
...
@@ -19,26 +16,28 @@ RUN apk add --no-cache --virtual .build-deps \
tomcat-native \
tomcat-native \
&& apk del .build-deps
&& apk del .build-deps
RUN
apk add
--no-cache
tini
ENV
AGENT_HOME /opt/agent/
ENV
AGENT_HOME /opt/agent/
WORKDIR
/tmp
WORKDIR
/tmp
COPY
docker-depends/config.yaml $AGENT_HOME
COPY
docker-depends/jmx_prometheus_javaagent-0.14.0.jar $AGENT_HOME
ENV
JAVA_AGENT="-javaagent:$AGENT_HOME/jmx_prometheus_javaagent-0.14.0.jar=9999:$AGENT_HOME/config.yaml"
COPY
$JAR_PATH/kafka-manager.jar app.jar
# COPY application.yml application.yml ##默认使用helm 挂载,防止敏感配置泄露
ENV
JAVA_HEAP_OPTS="-Xms1024M -Xmx1024M -Xmn100M "
COPY
docker-depends/config.yaml $AGENT_HOME
COPY
docker-depends/jmx_prometheus_javaagent-0.15.0.jar $AGENT_HOME
ENV
JAVA_AGENT="-javaagent:$AGENT_HOME/jmx_prometheus_javaagent-0.15.0.jar=9999:$AGENT_HOME/config.yaml"
ENV
JAVA_HEAP_OPTS="-Xms1024M -Xmx1024M -Xmn100M "
ENV
JAVA_OPTS="-verbose:gc \
ENV
JAVA_OPTS="-verbose:gc \
-XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintHeapAtGC -Xloggc:/tmp/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps \
-XX:MaxMetaspaceSize=256M -XX:+DisableExplicitGC -XX:+UseStringDeduplication \
-XX:MaxMetaspaceSize=256M -XX:+DisableExplicitGC -XX:+UseStringDeduplication \
-XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:-UseContainerSupport"
-XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:-UseContainerSupport"
#-Xlog:gc -Xlog:gc* -Xlog:gc+heap=trace -Xlog:safepoint
EXPOSE
8080 9999
EXPOSE
8080 9999
ENTRYPOINT
["sh","-c","java -jar $JAVA_HEAP_OPTS $JAVA_OPTS /tmp/app.jar --spring.config.location=/km/application.yml"]
ENTRYPOINT
["tini", "--"]
## 默认不带Prometheus JMX监控,需要可以自行取消以下注释并注释上面一行默认Entrypoint 命令。
## ENTRYPOINT ["sh","-c","java -jar $JAVA_AGENT $JAVA_HEAP_OPTS $JAVA_OPTS /tmp/app.jar --spring.config.location=/km/application.yml"]
CMD
["sh","-c","java -jar $JAVA_AGENT $JAVA_HEAP_OPTS $JAVA_OPTS app.jar --spring.config.location=application.yml"]
container/dockerfiles/docker-depends/jmx_prometheus_javaagent-0.15.0.jar
0 → 100644
浏览文件 @
f9f3c4d9
文件已添加
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录