[1/3] 昨天我在 Windows 10 上用 Docker 来编译 HOL4 的 OpenTheory 模式,实际的 Linux 运行环境是基于 WSL2 的。总体来看还是满意的,基于 WSL2 的 Docker 似乎并没有内存限制,基本上是宿主机有多少用多少(但毕竟 WSL2 是基于 Hyper-V 的虚拟机,不可能分配到几乎所有内存)。我这台 ThinkPad P70 虽然是至强处理器(在笔记本电脑上还是比较罕见的),但无论跑什么应用其实都没有我的 2019 MBP 快,目前基本上被我拿来玩《巫师3》
[2/3] 最近研究给 HOL4 的 Git 添加 CI,文档并不是很清楚,一开始略有难度。我总共搞出了两套方案:一套是通过 GitHub Actions 触发,在 GitHub 的免费 Linux 虚拟机上运行 docker build 然后编译成功 push 到 Docker HUb 上;另一套是直接在 Docker Hub 上根据 GitHub 上推送事件触发 autobuilds(免费用户不支持,Pro 用户最大并发 5 个)。两套方案我觉得都不错,而且共享同一组 Dockerfile 定义。如果脱离 Docker 完全用 GitHub Actions 的话理论上也可以,但整个构建流程要直接写在 workflow 里,不但复杂而且难以离线调试,还必须想办法每次构建之前安装编译 HOL 所需的几个 Standard ML 平台,浪费时间。Docker 最大的好处是允许我在 Docker Hub 上事先准备一个基础映像,里面安装好所有所需的软件,然后每次构建时直接拉下拉用即可。
#SVT中转周边[超话]#嗨,呦罗本,来更新余量,满百包邮,可对光[收到]
tag:崔胜澈 1 尹净汉 2 洪知秀 3 文俊辉 4 权顺荣 5 全圆佑 6 李知勋 7 徐明浩 8 金珉奎9 李硕珉 10 夫胜宽 11 崔韩率 12 李灿 13 seventeen wvs jp 特典 落花 hmv 日专 mini8 正规四 电影卡 透卡 台历 wvs特典 dvd 韭菜盘 holiday box hanabi 拍立得
tag:崔胜澈 1 尹净汉 2 洪知秀 3 文俊辉 4 权顺荣 5 全圆佑 6 李知勋 7 徐明浩 8 金珉奎9 李硕珉 10 夫胜宽 11 崔韩率 12 李灿 13 seventeen wvs jp 特典 落花 hmv 日专 mini8 正规四 电影卡 透卡 台历 wvs特典 dvd 韭菜盘 holiday box hanabi 拍立得
✋热门推荐