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