Я хотел бы создать приложение Spring Boot, используя оболочку maven, предоставляемую spring.io.starter, внутри контейнера докера.Мой Dockerfile:
FROM openjdk:8-jdk-alpine
# install bash --> commented because I just need /bin/sh which is already provided by the base image
#RUN apk add --no-cache bash
ENV APP_DIR /app
ENV APP app.jar
WORKDIR ${APP_DIR}
COPY . ${APP_DIR}
# ===> HERE THE PROBLEM
RUN /bin/sh -c "./mvnw clean install"
ENTRYPOINT ["java","-jar","chicowa-app.jar"]
EXPOSE 8080
У меня есть эта ошибка:
/bin/sh: ./mvnw: not found
После проведения некоторых исследований я все еще не могу найти решение.Моя версия докера Docker version 18.06.1-ce, build e68fc7a
на Windows10 pro
Большое спасибо за вашу помощь.
EDIT
Решением было бы установить maven напрямую с RUN apk add --no-cache maven
, но яхотел бы максимально уменьшить размер изображения.