Size: a a a

2020 April 20

Т

Т.А in ru_gitlab
Wolfeg
для каждой он свой, он же лежит в том же гите
источник

W

Wolfeg in ru_gitlab
если ты правишь ci в мастере, а смотришь выхлоп production, то да, они разные
источник

Т

Т.А in ru_gitlab
Wolfeg
если ты правишь ci в мастере, а смотришь выхлоп production, то да, они разные
раннер запускается когда делаю мерж мастера в продакшн ветку
источник

W

Wolfeg in ru_gitlab
Тогда запускается си в продакшене
источник

W

Wolfeg in ru_gitlab
хм. а зачем делать ссх на хост прода, клонировать репо и тд когда можно просто поставить раннер на прод машину?
источник

W

Wolfeg in ru_gitlab
и делать обычные стейджы npm install и тд, а не городить баш скрипт
источник

Т

Т.А in ru_gitlab
Wolfeg
Тогда запускается си в продакшене
бро заработало) добавил пуб ключ сервера в ключи моего профиля, на сервере поменял орижн на ssh юрл
источник

b

bofh666 in ru_gitlab
Коллеги, привет!
Подскажите, плз, у кого гитлаб с гитлаб реджистри с самоподписанными SSL сетрификатами, как вы забарываете проблему с работой с реджистри из раннера, который докер в докер (точнее, из раннера, который развернут официальным хелм чартом в кубере и внутри себя билдит докер образы)? Документацию к докеру читал, сертификат на уровне ОС и на уровне докера подключил, проверил — работает, логин проходит, но билд не работает, т.к. не доступен демон докера (из-за того, что указал DOCKER_TLS_CERTDIR). Т.е. либо билд без логина, либо логин без билда. Решил перейти на канико, вроде все ОК, локально билд проходит, но не получается залогиниться в реджистри: ошибка 400 The plain HTTP request was sent to HTTPS port. Реджистри, естественно, с HTTPS, иначе бы и вопроса не было. Документацию к канико читал, чтобы был plain HTTP, нужен специальный параметр, который я не указываю. Есть какие-то еще варианты? Заранее спасибо!
источник

MD

M Dan in ru_gitlab
как выглядит урл к регистрки
источник

EG

Eduard Generalov in ru_gitlab
bofh666
Коллеги, привет!
Подскажите, плз, у кого гитлаб с гитлаб реджистри с самоподписанными SSL сетрификатами, как вы забарываете проблему с работой с реджистри из раннера, который докер в докер (точнее, из раннера, который развернут официальным хелм чартом в кубере и внутри себя билдит докер образы)? Документацию к докеру читал, сертификат на уровне ОС и на уровне докера подключил, проверил — работает, логин проходит, но билд не работает, т.к. не доступен демон докера (из-за того, что указал DOCKER_TLS_CERTDIR). Т.е. либо билд без логина, либо логин без билда. Решил перейти на канико, вроде все ОК, локально билд проходит, но не получается залогиниться в реджистри: ошибка 400 The plain HTTP request was sent to HTTPS port. Реджистри, естественно, с HTTPS, иначе бы и вопроса не было. Документацию к канико читал, чтобы был plain HTTP, нужен специальный параметр, который я не указываю. Есть какие-то еще варианты? Заранее спасибо!
build_docker_image:
 services:
   - name: docker:dind
     command:
       - '--insecure-registry=registry:4567'
 stage: build
 when: manual
 script:
   - echo "10.196.21.6 registry" >> /etc/hosts
   - docker login -u ${CI_REGISTRY_USER} -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
источник

EG

Eduard Generalov in ru_gitlab
Вот такой уе...й способ, но работает. Творчество не моё.
источник

b

bofh666 in ru_gitlab
M Dan
как выглядит урл к регистрки
$CI_REGISTRY :) пробовал добавлять перед этим https — без толку
источник

b

bofh666 in ru_gitlab
Eduard Generalov
build_docker_image:
 services:
   - name: docker:dind
     command:
       - '--insecure-registry=registry:4567'
 stage: build
 when: manual
 script:
   - echo "10.196.21.6 registry" >> /etc/hosts
   - docker login -u ${CI_REGISTRY_USER} -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
Похоже на правду. Спасибо, попробую.
источник

AG

Andrey Gumilev in ru_gitlab
Eduard Generalov
build_docker_image:
 services:
   - name: docker:dind
     command:
       - '--insecure-registry=registry:4567'
 stage: build
 when: manual
 script:
   - echo "10.196.21.6 registry" >> /etc/hosts
   - docker login -u ${CI_REGISTRY_USER} -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
почему не серт в доверенные в образ
источник

AG

Andrey Gumilev in ru_gitlab
?
источник

AG

Andrey Gumilev in ru_gitlab
Нах изврат
источник

b

bofh666 in ru_gitlab
Andrey Gumilev
почему не серт в доверенные в образ
Не работает так(
источник

EG

Eduard Generalov in ru_gitlab
Andrey Gumilev
Нах изврат
Всё изврат
источник

AG

Andrey Gumilev in ru_gitlab
С х
источник

ЕК

Евгений Корнеев in ru_gitlab
Eduard Generalov
build_docker_image:
 services:
   - name: docker:dind
     command:
       - '--insecure-registry=registry:4567'
 stage: build
 when: manual
 script:
   - echo "10.196.21.6 registry" >> /etc/hosts
   - docker login -u ${CI_REGISTRY_USER} -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
dind лучше указывать конкретную версию. Помню после перехода с 18 на 19 вроде у всех поотваливались сборки никто не знал чего делать. До сих пор на 19 глюки какие-то с самоподписными сертификатами реестра.
источник