Коллеги добрый день! Помогите разобраться с пайплайнами gitlab,осваиваю,есть пара вопросов:
- Настроен билд и деплой приложения в докере на прод среде. Манифесты yml для запуска из образа приложения находятся в другом проекте (но в этой же группе,что и пайплан сборки). Как настроить копирования манифестов yml из другого проекта на хост продсреды, для запуска посредством docker-compose? Так будет корректно или есть более правильные способы? Скрипт:
script:
- git clone https://${GIT_USER}:${TOKEN}@gitlab.ru/development/dev_01.yml
- docker-compose dev_01.yml up -d
- Подскажите как в манифесте dev_01.yml автоматом при билде/деплое менять image:$DOCKER_REG/$IMAGE_NAME на текущие переменные?
version: "2"
services:
dev_01:
image: $DOCKER_REG/$IMAGE_NAME
Пробую через это,как где-то в доках прочиал, но валится с ошибкой. Скрипт:
before_script:
- echo $DOCKER_REG/$IMAGE_NAME
- export DOCKER_REG/IMAGE_NAME="$DOCKER_REG/$IMAGE_NAME"
script:
- echo $DOCKER_REG/$IMAGE_NAME
Ошибка:
$ echo $DOCKER_REG/$IMAGE_NAME
192.168.1.2:8082/dev/dev.01:546354b
$ export DOCKER_REGY/IMAGE_NAME="$DOCKER_REG/$IMAGE_NAME"
/usr/bin/bash: line 176: export: `DOCKER_REG/IMAGE_NAME=192.168.1.2:8082/dev/dev.01:546354b': not a valid identifier
Каким образом можно переливать код из ветки в ветку (с исключениями) силами самого гитлаба, а не через локальный гит через создание локальных веток и т.д.?