История изменений
Исправление samson_b, (текущая версия) :
По-хорошему докер образ нужно собирать один раз, положив туда рантайм зависимости. А апликуху билдить отдельно, желательно в билд-образе. Иначе у тебя на каждый чих будет по версии докер образа.
В моем тестовом проекте создается два промежуточных образа, в которых все компилируется и потом уже финальный образ собирается путем копирования нужных бинарных файлов из промежуточных образов.
Кстати, хотел спросить по поводу промежуточных образов, чтобы они не накапливались, я прикрутил логику где они процессе создания помечаются метками (label) и потом удаляются:
docker rmi $(docker images -q -f "dangling=true" -f "label=autodelete=$BUILD_ID")
Это нормальный подход?
Исходная версия samson_b, :
По-хорошему докер образ нужно собирать один раз, положив туда рантайм зависимости. А апликуху билдить отдельно, желательно в билд-образе. Иначе у тебя на каждый чих будет по версии докер образа.
В моем тестовом проекте создается два промежуточных образа, в которых все компилируется и потом уже финальный образ собирается путем копирования нужных бинарных файлов из промежуточных образов.
Кстати, хотел спросить по поводу промежуточных образов, чтобы они не накапливались, я прикрутил логику где они процессе создания помечаются метками (lable) и потом удаляются:
docker rmi $(docker images -q -f "dangling=true" -f "label=autodelete=$BUILD_ID")
Это нормальный подход?