давай начнем с маленького вопроса. у тебя какие-то ограничения есть такие, что необходимо собирать только в докер контейнере и никак иначе?
Нет, я просто думаю как лучше сделать, как в компаниях это делают
собирают приложение отдельно, потом собирают имадж
То есть весь jar файл каждый раз меняют?
нет, так же по слоям артифакты расладывают при сборке образа и все
вот так новости ) @Ineffable, главный вопрос, а ты кто, разраб, админ или ещё кто?
ты в целом прав, но конкретно про этот докерфайл нет. это пример так называемой multistage сборки и итоговый образ строится не на основе builder. очень условно - FROM --platform=$BUILDPLATFORM maven:3.8.5-eclipse-temurin-17 AS builder вот начиная отсюда ты в отдельном контейнере делаешь сборку - FROM eclipse-temurin:17-jre-focal а вот тут ты уже делаешь итоговый "чистовой" образ, без всяких лишних слоев
а для чего это используется?
в смысле, мультистейдж? или вообще упаковка в докер?)
правильный
С главного репозитория качают зависимости?(хоть если их не менять, и они при ребилде не будут ребилдиться, но при в первом билде они будут качаться) Пытался сделать так, чтобы брал из m2 local но похоже это невозможно. Bind mount, volumes Не помогут
с локального брать не будет
Тогда parent pom xml куда стоит девать, чтобы он его нашёл?
Можно кстати воопще убрать тег parent, просто с него все нужны зависимости прописать в пом проекта
я в курсе как это работает и по моему мнению это следует применять в крайнем случае
Обсуждают сегодня