文件名称:gitlab-dind-cache:缓存服务以加快Gitlab CI码头工人的工作
文件大小:4KB
文件格式:ZIP
更新时间:2024-03-28 21:28:24
Gitlab在docker解决方案中开箱即用的docker在网络上是地狱,因为它不缓存任何内容。 这样可以在作业之间共享docker缓存,从而大大缩短了构建时间。 警告 这是通过在docker中提供共享的docker而起作用的,这意味着此类的任何CI作业都可以读取,修改和删除由其他CI作业拉/建/推的docker容器。 这甚至可以扩展到卷和其他资源。 应该隔离处理敏感信息的作业,或者在没有缓存的情况下使用docker系统中的默认docker。 Docker DIND缓存服务 docker network create dind-net 为缓存的Dind服务注册一个gitlab运行程序,您应该对其进行适当的标记。 编辑gitlab配置文件,将以下位添加到运行器: [[runners]] environment = ["DOCKER_HOST=tcp://dind-cache:2375
【文件预览】:
gitlab-dind-cache-master
----dind-cache.service(500B)
----dind-wipe.service(116B)
----dind-wipe.timer(115B)
----README.md(2KB)
----gitlab-runner.service.d()
--------override.conf(1KB)
----.gitignore(577B)