diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d8a2f88 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM node:lts-alpine as clientstage +WORKDIR /app +COPY . . +RUN npm install +RUN npm run build + +FROM openjdk:17 as servicestage +WORKDIR /service + +COPY service/mvnw . +COPY service/.mvn .mvn +COPY service/pom.xml . +COPY service/src src +COPY --from=clientstage /app/dist src/main/resources/static + +RUN ./mvnw package + +FROM openjdk:17 +COPY --from=servicestage /service/target/client-service-0.0.1-SNAPSHOT.jar /app.jar +CMD java -Dserver.port=$PORT -jar /app.jar diff --git a/service/Procfile b/service/Procfile deleted file mode 100644 index ca332fa..0000000 --- a/service/Procfile +++ /dev/null @@ -1 +0,0 @@ -web: java -Dserver.port=$PORT -jar target/client-service-0.0.1-SNAPSHOT.jar \ No newline at end of file diff --git a/service/mvnw b/service/mvnw old mode 100644 new mode 100755