Где найти правильную цепочку сборки CI для запуска тестов, сборки контейнера prod для symfony?
Всем привет, имеется конвейер сборки и деплоя в GitLab CI/CD
проект symfony 4 и фронт angular
иногда процесс деплоя достигает 20 минут, хотелось бы посмотреть как кто собирает и минимизировать время.
есть ли можно посмотреть dockerFile
Я не работал с GitLab CI/CD и symfony, но все же выскажусь :-)
Во-первых, проверьте какая часть занимает больше времени, ее и начинайте оптимизировать.
Во-вторых, FE и BE можно строить и деплоить параллельно.
согласен с параллельностью
а занимает именно этапы build что бека что фронта, там создаётся много слоёв, что то берётся из кеша что то начинает заново делать, вот и хотелось бы посмотреть как у других выстроен именно этот процесс сборки
part_os, честно говоря, явных проблем я не вижу.
Можно попробовать разбить построение FE на два этапа - на первом устанавливать "постоянные" пакеты, на втором - которые чаще меняются. Но не знаю, насколько быстрее получится.
Я бы начал с параллелизации. Или, если gitlab бежит локально, использовать диски побыстрее и машины посильнее.
Vitaly Karasik, спасибо большое для начала так и сделаю, только помнится проблемы были, авторизация падала когда одновременно начинали происходить сборк