Я написал следующее Dockerfile
для контейнерной сборки maven:
FROM maven AS builder
WORKDIR /build
COPY . /build
RUN mvn -Dmaven.repo.local=.m2/repository clean test clover:instrument clover:clover clover:check findbugs:check package site
FROM amazoncorretto:8
COPY --from=builder /build/target/*.jar app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
Второй этап копирует файл JAR, созданный первым этапом, так что он может использоваться его ENTRYPOINT
, но Я также хотел бы, чтобы хост docker получил копию всего каталога target
из контейнера, поскольку он содержит другие артефакты сборки, такие как покрытие кода и аналитические отчеты.
В частности, мне бы хотелось, чтобы Копия произойдет как часть docker build -t fakefirehose .
Возможно ли это?