Skip to content
Dockerfile 571 B
Newer Older
Sonia Zorba's avatar
Sonia Zorba committed
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"]