Gitlab Docker Registry因AWS S3而失败

时间:2017-11-24 09:49:05

标签: amazon-s3 gitlab

我正在尝试使用AWS S3存储桶配置Gitlab Docker注册表以进行存储。

我只是配置Gitlab配置文件:

registry['storage'] = {
   's3' => {
     'accesskey' => 'ABCABCABC',
     'secretkey' => 'ABsndjsjdSJSJ',
     'bucket' => 'gitlab-registry',
     'region' => 'eu-west-1'
   }
 }

问题在于,当我尝试登录注册表时:

ikerlan@ikerlan:~$ sudo docker login https://gitlab.prueba.es:4567
Username: asier
Password:

我有下一个错误:

Error response from daemon: Login: {"errors":[{"code":"UNAVAILABLE","message":"service unavailable","detail":"health check failed: please see /debug/health"}]}
 (Code: 503; Headers: map[Server:[nginx] Date:[Fri, 24 Nov 2017 09:33:36 GMT] Content-Type:[application/json; charset=utf-8] Content-Length:[125]])

我看到有些人禁用了注册表运行状况检查并且它有效,但是如何禁用该注册表运行状况检查?

1 个答案:

答案 0 :(得分:0)

我刚刚解决了将文件添加到S3存储桶的问题。 问题是当S3存储桶为空时它是一个Bug,所以将任何文件添加到存储桶,注册表都可以工作。然后我删除文件,它完美无缺。