с кучкой зависимостей, то логичней его собрать в контейнере и почистить? или собирать на машине, и потом пихать саму приложуху в контейнер и его зависимости?
Собрать в контейнере. У вашей машины и у контейнера разные версии зависимостей могут быть
спасибо. так и думал.
лучше не чистить а multi stage использовать
у меня сейчас собирается base контейнер, а потом на основе него я делаю еще несколько контейнеров, с разными опциями запуска. правда я это делаю ручками, попробую multi stage в одном описать докер файле. я больше за размер радею. базовый образ убунту 18.04 занимает 63.3, а мой с purge занимает 267. думал как уменьшить базовый образ.
общая идея такая FROM ubuntu AS build RUN apt install … WORKDIR /app COPY ./ ./ RUN ./build —out ./dist FROM ubuntu AS dist WORKDIR /app COPY —from=build /app/dist/ /app/
да, я уже посмотрел спасибо. пока остался вопрос о том, как зависимости типо либ, которые разбрасываются по системе втаскивать.
А зачем целая бубунта для билда?
в вопросе была, я принцип мультистейджа показал
Обсуждают сегодня