# mkdir -p /data/minio
--network gitlab_gitlab_net \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/data:/data/minio \
-v /home/config:/root/.minio \
nexus3:8089/minio/minio server /data/minio
# docker logs container_id
浏览器访问:http://192.168.0.82:9000/minio/login
输入桶名称,回车后创建桶
ci服务器vim /etc/gitlab-runner/config.toml .
cacheType: 缓存的类型,指定s3
cachePath:缓存路径,值得是bucket中的目录。可以自定义。
CacheShared:是否共享,如果存在多个runner则需要开启。
s3ServerAddress:S3服务器地址,minio域名(服务器IP:port)。
s3BucketName:S3 bucket的名称,参考上面我们创建的名称。
s3BucketLocation:Location 默认即可,可选。
s3CacheInsecure:是否使用https。(这里官方chart有问题,配置的是不管是true还是false都是true,后面会修改)
secretName:凭据名称, 我们在上面创建的s3凭据。
[runners.cache]
Type = "s3"
Shared = false
[runners.cache.s3]
ServerAddress = "minio:9000" #表示minio服务器地址
AccessKey = "admin"
SecretKey = "admin123456"
BucketName = "local-gitlab-runner"
Insecure = true #true表示不使用https
.gitlab-ci.yml
minio的web界面
minio创建桶:
创建Docker的S3存储:
AWS Region to use us-east-1
授权信息:
gitlab-runner-gitlab-runner 与 minio 关联关系
Rancher里面的界面内容:
环境变量
Lens里找到minio的accessKey和secretKey
登录minio的web界面,找到gitlab-runner设置的bucket_name,里面存放着缓存文件
本地下载minio里面的压缩文件,之后解压看一下目录结构是可以和gitlab-ci.yml文件里面cache那里对得上。
手机扫一扫
移动阅读更方便
你可能感兴趣的文章