Задать вопрос

Gitlab СI/CD php приложения в докере. Как организовать?

Хочу организовать сборку, тестирование и доставку приложения.
Что есть:
- docker-compose.yml c 3-мя сервисами (nginx, php-fpm, mysql)
- .gitlab-ci.yml c 2-мя (пока) стадиями и 3-мя джобами (сборка + тестирование (юнит тесты. cs валидация))

Вопросы:
1. Как правильно шарить контейнеры (которые были собраны на первом шаге) между джобами? Пушить на стадии сборки в registry потом на каждом шаге делать pull или docker save и в артефакты?
2. Как правильно собрать и доставить приложение на прод? Где производить билд?

p.s если есть материалы по моим вопросам, то будет здорово если дадите почитать :)
  • Вопрос задан
  • 594 просмотра
Подписаться 6 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
angrySCV
@angrySCV
machine learning, programming, startuping
контейнеры лучше шарить через репозиторий, тк за счет кэширования слоев получается очень быстрая и эффективная схема работы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы