我正在尝试基于GitLab设置CI解决方案。
问题是我的服务器没有连接到互联网。我连接它们进行更新,然后恢复正常的IP地址。我想使用GitLab CI和Docker,我想知道如何准备一直可用的docker镜像(使用php,mysql)而不是在测试期间下载的图像。
祝你好运
Sulian
答案 0 :(得分:1)
在启用互联网的情况下运行CI构建一次,然后让它们重新使用在第一次运行期间通过添加而拉出的现有docker镜像
pull_policy = "if-not-present"
到runners.docker
文件的/etc/gitlab-runner/config.toml
部分。所以喜欢:
[[runners]]
name = "Runner name"
url = ...
...
executor = "docker"
[runners.docker]
image = ...
pull_policy = "if-not-present"
...