Всем привет. Нормальной ли практикой является билд приложения по пре-коммит хуку? Проблема в том, что билд в gitlab cubernates кластере происходит долго, и если одновременно запустить несколько билдов, то оперативной памяти не хватает и один из билдов отваливается с ошибкой. А заказчик не хочет пока тратиться на сервера с автоматическим расширением памяти.
В продолжение моему прошлому вопросу. Я не девопс и сейчас деплоем занимается тоже не профессионал в этом деле. Может кто подскажет лучшие практики по деплою в gitlab ci (с использованием kubernates кластера).
Есть проблема - билд ангулара занимает продолжительное время. В это время сервер, получается, лежит. Хотелось бы избавиться от этого простоя, но мы не поймем, как это лучше сделать.
Текущая идея - перенести билд ангулар приложения в dockerfile. Билд контейнера выполняется с помощью kaniko. После билда приложения внутри контейнера kaniko делает снепшот файловой системы и делает его на столько долго, что процесс завершается с ошибкой таймаута.
Какие еще решения могут быть для этой проблемы в общем или для kaniko в частности?