logo
3
1
Login

从云原生环境构建云原生环境

简单来说就是通过将云原生环境打包成镜像,从而实现免Dockerfile文件配置自己的开发环境,降低使用门槛

注意!!!!

这样打包出来的镜像会有安全风险,如果处理不当很容易泄漏敏感信息,所以请不要将打包出来的镜像上传到公共镜像仓库!!!

打出来开发环境镜像自己使用就行。不要分享!不要分享!不要分享!

使用方法

  1. 新建私有仓库,并克隆本仓库(在云端快速初始化cnb-init-from https://cnb.cool/purefox/CustomDevEnv.git
  2. 重新打开云原生开发环境,并在里面正常配置,比如安装软件什么的
  3. 修改export_to_git.sh,排除包含敏感信息的文件
  4. 在工作目录下运行./export_to_git.sh <branch_name> <commit_message>命令,将工作目录打包成镜像,并推送到仓库
  5. 然后等待流水线工作完成,镜像就会自动推送到制品库了
  6. 在其他项目中使用这个镜像作为开发环境

再次注意!!!!

这样打包出来的镜像,如果疏忽可能会导致包含敏感信息的文件被打包到镜像中泄漏出去,所以不要将打包出来的镜像上传到公共镜像仓库!!!

export_to_git.sh参数说明

  • branch_name:分支名称,用于区分不同环境,同时,打包出来的镜像名称也是这个分支名称
  • commit_messagegit commit提交信息
    例:./export_to_git.sh golong1.24 "安装golang1.24"

默认使用的是基础镜像default-dev-env

更换开发环境参考文档自定义开发环境

其他注意事项

打包出来的文件会很占空间,镜像构建完成之后,可以清理一下分支,避免占用空间过大
删除分支之后,占用的空间不会立马释放,需要等待系统gc

About

从云原生环境创建自定义云原生环境

8.00 KiB
3 forks1 stars1 branches0 TagREADMEBSD-3-Clause license
Language
Shell44.4%
Markdown26.1%
License25.2%
Dockerfile4.4%