![云原生应用构建:基于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=1738979867-QD1GZM83p7xjDzxLar1v08MpdaBPfnYc-0-55b4ae4ad3e6c6d16b02f369347a5e40)
图2-12 生成LICENSE文件
将bello程序的源码打包,如图2-13所示。
![](https://epubservercos.yuewen.com/20751C/17517094506695406/epubprivate/OEBPS/Images/t2-13.jpg?sign=1738979867-8BEDxmtR8PXsxKl762uAi3WeBETWz9ZL-0-645c3c60bd26234d9829a051145c9715)
图2-13 将bello程序的源码打包
创建~/rpmbuild/SOURCES目录,将.tar.gz文件移动过去,如图2-14所示。
![](https://epubservercos.yuewen.com/20751C/17517094506695406/epubprivate/OEBPS/Images/t2-14.jpg?sign=1738979867-JgOsKJR5iXK2i7dL0BfQSB94W3LVIP3m-0-b321877f23ea5b5cb269b5f91bcdefa1)
图2-14 移动tar.gz包
用相同的方法,我们为Pello和Cello的源码打包,具体步骤不再赘述。将源码打包以后,接下来我们就可以使用RPM将其构建成RPM包。