一、环境描述
基于已有Kubernetes 1.23.0 集群以最小化方式部署Kubesphere v1.23.0版本
二、问题描述
因业务需求需要,需要在Kubesphere 自定义S2i(s2ibuildertemplate) 镜像构建器前端镜像模版作为前端业务构建器使用,本人参考文档上(https://kubesphere.io/zh/docs/v3.4/project-user-guide/image-builder/s2i-templates/)进行操作,模版制作过程中并未出现问题,当构建完成之后,前端静态文件却没有在容器内部生成,如下方截图所示:
进到容器里面看,发现这都是乱七八糟的文件git上的东西,并不是需要的前端静态文件,我通过find 都没有检索到相应的静态文件,如果说镜像构建失败不生效导致的,那为何镜像构建器成功了呢?
三、环境配置
下图是已经成功的镜像模版
三、问题?
在镜像构建器使用过程中,我如何定义自己编译成功的产物到指定的容器镜像中呢?比如我git 编译完成之后的index.html 默认在dist目录下,那么我想构建成功之后会像Dockerfile 那样拷贝到nginx容器的/usr/share/nginx/htm这个目录,随后nginx配置文件会调用该index.html访问