【rancher】rancher编译-1
2023-03-31 10:33:57 时间
rancher的编译是用的自研的一个wrapper类型的工具, 这个工具本质上不复杂,就是通过docker来编译软件。
仔细分析一下 rancher 的编译,其实也无非是众多的脚本累加到一起的非常复杂(甚至过于复杂)的东西,但既然沉淀下来,就大概搞明白编译是怎么做的,不然后面要进行改造的时候,可能会遇到一些坑。
习惯性的关注文档里关于编译的说明,其实说的蛮清楚的了,通过 make
去执行 /scripts
下面的脚本,具体的顺序大概如下。
- make
- /scripts下面的脚本
- ./.dapper ci默认命令
反正不管怎么样,都得有个具体的 go build
命令来做编译的。
最后找到下面就是最核心的地方了。
OK,那就编译起来。
下载了一堆依赖,终于编译出来了,当然本地没什么配置是跑不起来的。
相关文章
- webpack详解
- 构建工具tsup入门第一部分
- 我用css3为好友胡歌的宝宝做了一个动画照片墙
- 实验一 基于CSS+HTML+JS开发简单个人网站
- 尚品汇项目笔记
- 职工工资管理系统程序中新增临时员工的功能
- EF7继承映射
- Java stream sorted使用 Comparator 进行多字段排序
- 初识m_sequencer、p_sequencer和uvm_declare_p_sequencer宏
- C++重载底层原理
- 【故障公告】Kubernetes 集群节点宕机造成博客站点故障(被3.5万QPS压垮)
- 什么样的leader,是一个好leader!
- 我的十年编程路 2015年篇
- RabbitMQ真实生产故障问题还原与分析
- 设计模式(十五)----结构型模式之外观模式
- Net6 EFcore框架介绍
- 使用招商银行云直连服务提现(.Net6)
- 【LeetCode二叉树#17】在二叉搜索树中插入或删除某个值(涉及重构二叉树、链表基础、以及内存泄漏问题)
- nullptr和NULL
- Flutter 下载篇 - 叁 | 网络库切换实践与思考