自从DockerHub在国内被墙之后,Docker镜像在国内的拉取一直是一个问题。目前有许多解决方案,比如:使用公开的镜像站、或者通过Cloudflare自建镜像站等等。但是都存在访问不稳定、配置麻烦等问题。
实际上,Github提供的Actions服务器就是在海外,可以通过Actions拉取Docker镜像,并推送到国内的云厂商,实现稳定的访问!
tech-shrimp/docker_image_pusher 库就实现了这个功能!
自从DockerHub在国内被墙之后,Docker镜像在国内的拉取一直是一个问题。目前有许多解决方案,比如:使用公开的镜像站、或者通过Cloudflare自建镜像站等等。但是都存在访问不稳定、配置麻烦等问题。
实际上,Github提供的Actions服务器就是在海外,可以通过Actions拉取Docker镜像,并推送到国内的云厂商,实现稳定的访问!
tech-shrimp/docker_image_pusher 库就实现了这个功能!
今天提交代码到Github的时候,突然发现不能提交了;即使输入了自己的用户名和密码后,还是提示报错:Support for password authentication was removed. Please use a personal access token instead;
最后才发现,原来Github从2021年8月13号开始,废除了使用密码登录,而是使用个人Token进行登录!
最近换上了Linux系统,安装的Node版本是14.x,在使用Hexo Deploy部署时,因为Node版本过高,导致无法通过部署了!与其切换Node版本,不如索性直接用Github-Actions远程部署算了。
Github-Actions是 GitHub 官方 CI 工具,与 GitHub 无缝集成;
本文记录了使用 GitHub-Actions 部署Hexo的全部流程。
Github-Actions相关总结:
今天突然发现Github的主页居然更新了,变成了整个地球的一端向另一端发出光束,类似于飞机航线,很是炫酷!
Github官方也写了一篇博文专门来讲他们是如何制作Github Globe的:
之前博客一直使用的是fast.io加速Github图片资源;但是最近fast.io被撸羊毛的有点惨,将会在明年一月停止服务了,所以换了jsDelivr提供的CDN;
在之前的一篇文章在Gitee搭建Github-Pages中,我讲解了如何使用Gitee同步Github Pages代码,并生成gitee的博客。但是到目前为止,在使用Gitee同步代码时还需要手动进行同步,很少麻烦。
所以本文继续使用Github-Actions实现Github和Gitee仓库之间的同步;
源代码:
今天RSS推送了一个挺有趣的东西,能通过Github Actions直接创建一个Mac或者Linux服务器,并且可以通过ssh直接连接;
花了几分钟试了一下,感觉挺方便的!
源代码:
最近发现Gitee里面可以导入Github的仓库,甚至也支持像Github Pages一样搭建自己的博客,就搞了一下;
这么做的一个目的是有时在Github部署的博客国内不能访问;
其实很早之前Github出了一个新彩蛋,会自动将你仓库下的同名用户名仓库的 README 展示到你的个人页面的上方;
之前搞了一个版本,这次做了一些升级和优化;
源代码:
GitHub Actions 是 GitHub 的持续集成服务,于2018年10月推出。