Comments 2
Добрый день, интересно почему вы выбрали копировать весь репозиторий в докер образ а не использовать volumes - так не надо было бы заново создавать image каждый раз при изменениях
Добрый день. Могли бы вы немного развернуть свою мысль из предыдущего сообщения.
У нас докер image создается только в том случае если были изменения в устанавливаемых библиотеках: обновление линуксовых библиотек или python. У джобы стоит блок changes который проверяет несколько файлов на изменения.
# Файлы, при изменении которых должна запускаться сборка docker образа
.changes_def:
changes: &changes-def
- Dockerfile
- requirements.txt
- .dockerignore
- .gitlab/rebuild-docker-stage.yml
Если в триггерных файлах не было изменений, то джоба для создания докер image пропускается в пайплайне и используется образ master или dev.
Sign up to leave a comment.
Итерационное развитие CI в gitlab для фреймворка по авто-тестированию