FROM node:15 ADD gms-ui/package*.json /gms-ui/ WORKDIR /gms-ui RUN npx browserslist@latest --update-db RUN npm ci ADD gms-ui/src /gms-ui/src/ ADD gms-ui/public /gms-ui/public/ ADD gms-ui/*.js /gms-ui/ ADD gms-ui/*.json /gms-ui/ ADD gms-ui/.env.production /gms-ui/ RUN npm run build FROM maven:3.6.3-openjdk-14 COPY --from=0 /gms-ui/dist/. /gms-ui/dist/ ADD gms/pom.xml /gms/pom.xml ADD gms/src /gms/src/ WORKDIR /gms RUN mvn clean package -DskipTests FROM openjdk:14-jdk-alpine COPY --from=1 /gms/target/gms.jar /gms.jar ENTRYPOINT ["java","-jar","/gms.jar"]