开发者社区 > 云效DevOps > 正文

云效ingressroute 的yaml 在一个codeup代码项目里, kubeconfig的?

云效ingressroute 的yaml 在一个codeup代码项目里, kubeconfig的文件在另外一个代码里, 如果用两个代码源,怎么能让执行的时候,目录里两套项目的文件都存在?

展开
收起
真的很搞笑 2023-05-13 14:09:36 98 0
2 条回答
写回答
取消 提交回答
  • 热爱开发

    可以考虑使用多阶段构建的方式,将两个代码项目合并到同一个镜像中。首先在第一阶段中,从包含云效ingressroute yaml的代码仓库中构建镜像,然后在第二阶段中,将包含kubeconfig文件的代码仓库中的文件添加到镜像中。最后使用这个镜像启动容器时,两个代码仓库中的文件都会存在于容器中。

    具体步骤如下:

    在第一阶段中,Dockerfile 中添加以下内容,从云效ingressroute YAML所在的代码仓库中复制yaml文件到镜像中: FROM xxxxx COPY ingressroute.yaml /app/ 在第二阶段中,Dockerfile 中添加以下内容,从kubeconfig所在的代码仓库中复制kubeconfig文件到镜像中: FROM 镜像ID(即上一阶段生成的镜像) COPY kubeconfig /app/ 使用docker build命令构建镜像。 docker build -t myimage:latest . 启动容器时,将myimage镜像挂载到容器中,两个代码仓库中的文件就存在于容器中了。 docker run -v /path/to/codeup1:/app/codeup1 -v /path/to/codeup2:/app/codeup2 myimage:latest

    2023-05-15 16:17:28
    赞同 展开评论 打赏
  • 可以挪过来,/root/workspace/A 和 /root/workspace/B 只要下载所有代码源,就可以互相挪,此回答整理自钉群“云效客户服务权益4群”

    2023-05-13 14:20:48
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载