💡
原文中文,约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将构建产物推送到云服务器,完成部署流程。
➡️