Newer
Older
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"]