169 похожих чатов

Коллеги, есть кто-нибудь, кто хорошо разбирается в Kaniko, Docker и

Gitlab CI?

У меня просто ситуация следующая: есть файлы проекта, который завернут в Docker. Vue, Django, Nginx. Eсть два .yml файла для gitlab-ci. И если содержимое файла .gitlab-ci-backend я еще как-то понимаю, то происходящее в файле для frontend не понимаю совсем. Может кто-нибудь помочь понять, что там происходит и зачем это надо вообще?

5 ответов

19 просмотров

Файлы-то покажите

Павел-Терещук Автор вопроса
Peter Teslenko
Файлы-то покажите

# Set up the docker container for build docker images image: docker:stable-dind # CI stages stages: - build - deploy # Prerequirements .build: stage: build image: name: gcr.io/kaniko-project/executor:v1.8.1-debug entrypoint: [""] before_script: - | echo "{\"auths\":{\"${REGISTRY}\":{\"auth\":\"$(printf "%s:%s" "${REGISTRY_USERNAME}" "${REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json echo "$ENV" > .env script: - | /kaniko/executor --context $CI_PROJECT_DIR \ --dockerfile $CI_PROJECT_DIR/Dockerfile \ --destination $REGISTRY/$REGISTRY_IMAGE_PATH/$CI_COMMIT_BRANCH/$LOCALE:$CI_COMMIT_SHORT_SHA \ --destination $REGISTRY/$REGISTRY_IMAGE_PATH/$CI_COMMIT_BRANCH/$LOCALE:latest \ --cache=true build:production:uz: rules: - if: $CI_COMMIT_BRANCH == "stable" extends: - .build variables: LOCALE: uz ENV: $ENV_PROD_UZ deploy:production: stage: deploy image: node:14.18.0-alpine only: - stable before_script: - | apk --update add --quiet --no-cache openssh-client bind-tools eval $(ssh-agent -s) echo "$SSH_PRIVATE_KEY" | ssh-add - script: - ssh -o StrictHostKeyChecking=no theking@theking.uz "cd ~/theking.uz/ && sed -i '/FRONTEND_UZ_IMAGE/cFRONTEND_UZ_IMAGE=$REGISTRY/$REGISTRY_IMAGE_PATH/$CI_COMMIT_BRANCH/uz:$CI_COMMIT_SHORT_SHA' .env && docker-compose up -d frontend-uz"

Павел-Терещук Автор вопроса
Peter Teslenko
Что пояснить?

Не понимаю некоторых, вроде как очевидных на первый взгляд вещей: 1. $REGISTRY_IMAGE_PATH на сколько я понимаю он должен быть $CI_REGISTRY_IMAGE_PATH и береться он каким-то образом у Gitlab. Это выходит что-то переопределили в ENV файле, да? Тоже самое касается $REGISTRY. 2. Что такое вообще этот $REGISTRY? Это имеет какое-то отношение к Docker login?

Павел Терещук
Не понимаю некоторых, вроде как очевидных на первы...

Предопределённые переменные и их смысловую нагрузку можете посмотреть здесь https://docs.gitlab.com/ee/ci/variables/predefined_variables.html

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта