Gitlab CI / CD с JHipster и реестром Docker - PullRequest
1 голос
/ 28 апреля 2020

Я создал приложение JHipster и хочу добавить CI / CD с частным средством запуска Gitlab для развертывания в частном реестре Docker. Я получаю эту ошибку:

[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.0.0:build (default-cli) on project powerfront: Invalid image reference :master-35274d52bd71e28f08a0428832001cc67e9c446d, perhaps you should check that the reference is formatted correctly according to https://docs.docker.com/engine/reference/commandline/tag/#extended-description
 [ERROR] For example, slash-separated name components cannot have uppercase letters: Invalid image reference: :master-35274d52bd71e28f08a0428832001cc67e9c446d

Это релевантная часть моего .gitlab-ci.yml

# Uncomment the following line to use gitlabs container registry. You need to adapt the REGISTRY_URL in case you are not using gitlab.com
docker-push:
    stage: release
    variables:
        REGISTRY_URL: 10.1.10.58
        IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHA
    dependencies:
        - maven-package
    script:
        - ./mvnw -ntp compile jib:build -Pprod -Djib.to.image=$IMAGE_TAG -Djib.to.auth.username=gitlab-ci-token  -Djib.to.auth.password=$CI_BUILD_TOKEN -Dmaven.repo.local=$MAVEN_USER_HOME

РЕДАКТИРОВАТЬ: была ненастроенная переменная. Теперь я получаю

 [ERROR] I/O error for image [10.1.10.58:5000/powerfront]:
 [ERROR]     javax.net.ssl.SSLException
 [ERROR]     Unrecognized SSL message, plaintext connection?

Как мне сказать бегуну принимать незащищенные (незашифрованные) соединения?

Ответы [ 2 ]

2 голосов
/ 01 мая 2020

Чтобы опубликовать sh в частном (или другом опубликованном c) реестре, имя вашего образа должно начинаться с имени хоста реестра: private.registry.io/group/image:version, чтобы демон Docker знал, что не работает sh до Docker Концентратор (по умолчанию), но до private.registry.io

Также U может использовать Kaniko для публикации sh вашего изображения, так как оно не требует включения режима dind или привилегированного режима. Docker демон.

0 голосов
/ 28 апреля 2020

Я не уверен, что это проблема Гитлабчи, но с уклоном. Какое значение для CI_REGISTRY_IMAGE? Мы не видим значение в сообщении об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...