由于网络原因编译openwrt时经常下载失败,搭建编译环境也很复杂,
因此想到利用阿里云、Github action等远程构建docker镜像,将编译的下载步骤放在远程进行。
目前还有一个方法就是利用Github action直接远程编译,但这样做有3个问题:
本教程所有代码在:
关于Docker的一些概念,以及如何使用阿里云、Github action等来构建docker镜像不在本教程范围,你可以自行学习。
首选说明下,我是分成了4个镜像来编译的,base , v1 , v2 , v3 ,你完全可以只构建一个镜像。
这样的好处是有些镜像可以重复利用,编译有问题时可以使用上一步的镜像来再次构建,避免从头开始。
每个镜像说明:
<