![云原生应用构建:基于OpenShift](https://wfqqreader-1252317822.image.myqcloud.com/cover/173/32436173/b_32436173.jpg)
上QQ阅读APP看书,第一时间看更新
2.5 源代码生成tar.gz包
在源码打包时,需要在每个源代码版本中包含一个LICENSE文件。我们模拟生成遵守GPLv3的压缩包,如图2-12所示。
![](https://epubservercos.yuewen.com/20751C/17517094506695406/epubprivate/OEBPS/Images/t2-12.jpg?sign=1739254646-MZY1fJQ4wLey8JBDWFQscPCg9V0WZMLa-0-5c398e1236281b9843e77e08d41ed45b)
图2-12 生成LICENSE文件
将bello程序的源码打包,如图2-13所示。
![](https://epubservercos.yuewen.com/20751C/17517094506695406/epubprivate/OEBPS/Images/t2-13.jpg?sign=1739254646-wuXmCxPVUtzuRHRCFYXoRnk8i33ulqDI-0-17651b18c3b557d4e39160ab77c36317)
图2-13 将bello程序的源码打包
创建~/rpmbuild/SOURCES目录,将.tar.gz文件移动过去,如图2-14所示。
![](https://epubservercos.yuewen.com/20751C/17517094506695406/epubprivate/OEBPS/Images/t2-14.jpg?sign=1739254646-Hixe7vm6qHyCxvkFWcAvt8BBAxuRiAi5-0-c518ab5c2bc6a7788b719845becd2c96)
图2-14 移动tar.gz包
用相同的方法,我们为Pello和Cello的源码打包,具体步骤不再赘述。将源码打包以后,接下来我们就可以使用RPM将其构建成RPM包。