docker -композиция пропускает команды Dockerfile - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть следующий Dockerfile:

FROM maven:3.6.3-jdk-8-slim as mirabuild
WORKDIR /build
COPY ./pom.xml ./pom.xml
COPY ./mirafw-core/pom.xml ./mirafw-core/pom.xml
COPY ./mirafw-db/pom.xml ./mirafw-db/pom.xml
COPY ./mirafw-fcs/pom.xml ./mirafw-fcs/pom.xml
COPY ./mirafw-orm/pom.xml ./mirafw-orm/pom.xml
COPY ./mirafw-parent/pom.xml ./mirafw-parent/pom.xml
COPY ./mirafw-service/pom.xml ./mirafw-service/pom.xml
RUN mvn dependency:go-offline

, но вместо выполнения команды mvn dependency:go-offline я получаю следующую ошибку:

Step 10/10 : RUN mvn de
 ---> Running in f98c4f1d3a2c
[INFO] Scanning for projects...
...
[ERROR] Unknown lifecycle phase "de". You must specify a valid lifecycle...

Я использую команду sudo docker-compose -f ./LMSSystem/lms-core/src/docker/app.yml build с app.yml, который выглядит как

version: '3.7'
services:
  mira:
    build:
      context: ../../../../MiraFramework
      dockerfile: ../LMSSystem/lms-core/src/docker/MiraDockerfile
    container_name: docker-mira

Когда я перемещаю Dockerfile и вызываю docker build . все работает как положено:

Step 10/14 : RUN mvn dependency:go-offline
...