原文中文,约4800字,阅读约需12分钟。
📝
内容提要
文章介绍了作者在部署网站时遇到的速度慢问题,决定在国内搭建镜像站。作者选择使用Drone CI进行自动化部署,并详细介绍了Drone的部署和配置过程。最后,作者编写了一个pipeline来构建和打包网站,并使用scp和ssh将产物推送到云服务器。
🎯
关键要点
-
作者在部署网站时遇到速度慢的问题,决定在国内搭建镜像站。
-
选择使用Drone CI进行自动化部署,介绍了Drone的部署和配置过程。
-
使用Docker Compose在Arch Linux环境下部署Drone,配置了必要的环境变量。
-
通过Cloudflare Zero Trust进行公网打洞,以便访问Drone面板。
-
在GitHub仓库中创建.drone.yml文件以编写Pipeline,进行构建和打包。
-
使用Volume映射传递环境变量,并将构建产物临时存储在/tmp目录。
-
使用scp和ssh将构建产物推送到云服务器,完成部署流程。
🏷️