из одного шага в другой?
У меня на первой шаге для контейнера с пыхой доустанавливаются необходимые либы и устанавливаются зависимости проекта
На остальных шагах (тесты, линтер и т.д.) я хочу использовать это подготовленное окружение
Но не могу нагуглить как это можно сделать
prepare:
stage: prepare
image: php:8.2.4
script:
- тут подготовка окружения
phpunit:
stage: test
script:
- тут я хочу получить подготовленное окружение из предыдщего шага
кэш или артефакты
google -> gitlab ci dotenv
Я кастомный образ создал и держу его в DockerHub
В кэш я могу например папку vendor засунуть, но как быть с либами которые я доустановил? Не хочется на каждом шаге вызывать одинаковый apt install
Можно в репу разместить dockerfile и создать стадию со сборкой и размещением в container registry
как выше подсказали соберите докер образ
не доустанавливать либы, а юзать докеробраз
Обсуждают сегодня