V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linyimin520812
V2EX  ›  程序员

javaagent 如何打包成 docker 镜像?

  •  
  •   linyimin520812 · 2023-08-09 10:20:00 +08:00 · 1578 次点击
    这是一个创建于 476 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OP 有一个项目spring-startup-analyzer, 最近有个issue希望能提供个镜像,但是项目实际上是一个 jar 包(javaagent),自己能想到的方法是把 jar 包放到 CDN 中,然后在项目 dockerfile 中 curl 下来。想请教一下大家还有没有更好的方法。

    5 条回复    2023-08-09 19:37:11 +08:00
    kingofzihua
        1
    kingofzihua  
       2023-08-09 10:57:28 +08:00   ❤️ 2
    javaagent 你应该可以参考下 skywalking 吧?

    - [skywalking java agent Dockerfile]( https://github.com/apache/skywalking-java/blob/main/Dockerfile)
    - [skywalking java agent setup]( https://skywalking.apache.org/docs/skywalking-java/v8.16.0/en/setup/service-agent/java-agent/containerization/#docker)
    cheneydog
        2
    cheneydog  
       2023-08-09 14:50:35 +08:00   ❤️ 1
    看了楼上推荐的项目。就是把 agent 的 jar 包打包到镜像里,并指定环境变量。
    使用的人需要用指定的镜像,然后启动命令加环境变量。
    也算一种用法吧。
    bli22ard
        3
    bli22ard  
       2023-08-09 18:10:27 +08:00   ❤️ 1
    可以提供一个 k8s init container 的镜像
    nedved13
        4
    nedved13  
       2023-08-09 19:34:36 +08:00   ❤️ 1
    init container 、webhook
    panda1001
        5
    panda1001  
       2023-08-09 19:37:11 +08:00   ❤️ 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1125 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.