Можно ли копировать файлы на хост во время многоступенчатой ​​сборки docker? - PullRequest
0 голосов
/ 30 апреля 2020

Я написал следующее 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 . Возможно ли это?

...