# Copyright 2020 Docker Compose CLI authors # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # BUILD FROM openjdk:8u171-jdk-alpine as build RUN MAVEN_VERSION=3.5.0 \ && cd /usr/share \ && wget http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz -O - | tar xzf - \ && mv /usr/share/apache-maven-$MAVEN_VERSION /usr/share/maven \ && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn WORKDIR /home/lab COPY pom.xml . RUN mvn verify -DskipTests --fail-never COPY src ./src RUN mvn verify # RUN FROM openjdk:8u171-jre-alpine ENTRYPOINT ["java", "-Xmx8m", "-Xms8m", "-jar", "/app/words.jar"] EXPOSE 8080 WORKDIR /app COPY --from=build /home/lab/target .