首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GitLab-CI Multi Runner php composer缓存

GitLab-CI Multi Runner php composer缓存
EN

Stack Overflow用户
提问于 2015-11-02 22:10:42
回答 1查看 8.2K关注 0票数 21

我正在使用带有docker容器的gitlab-ci-multi。一切都很顺利,但是composer容器并没有保留composer缓存,所以在每次运行时,docker都会一次又一次地下载依赖项,这会花费很多时间。有没有办法将gitlab-ci-runner docker容器配置为保留composer缓存,或者在每次运行时挂载一个保存composer缓存的卷?

EN

回答 1

Stack Overflow用户

发布于 2016-01-25 07:18:15

可以通过导出runner configuration文件中的COMPOSER_CACHE_DIR环境变量来更改合成器缓存路径,然后在[runners.docker]区域中添加一个与之匹配的卷。

如果您以超级用户身份或使用sudo运行gitlab-runner,那么您的配置文件位于/etc/gitlab-runner/config.toml。否则,它位于$HOME/.gitlab-runner/config.toml

代码语言:javascript
运行
复制
# config.toml

[[runners]]
  name = "Generic Docker Runner"
  ...
  environment = ["COMPOSER_CACHE_DIR=/cache"]
  executor = "docker"
  [runners.docker]
    ...
    volumes = ["/var/cache:/cache:rw"]
    cache_dir = "/cache"
票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33479574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档