Dockerfile 331 B

12345678910111213141516171819
  1. #FROM maven:3.8.4-openjdk-17
  2. FROM zenika/alpine-maven:3-jdk8
  3. ARG MAVEN_PROFILE
  4. ARG CONFIG_FILE
  5. ENV BUILD_PROFILE $MAVEN_PROFILE
  6. COPY . /app/
  7. COPY ./docker/start.sh /app/
  8. COPY $CONFIG_FILE /app/config.yaml
  9. WORKDIR /app
  10. RUN mvn clean
  11. RUN mvn package -P $MAVEN_PROFILE -DskipTests=true
  12. ENTRYPOINT ["/bin/sh", "-C", "start.sh"]