Pull to refresh

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.