From 67e7623bcebc39a9c1015d841949093e64448464 Mon Sep 17 00:00:00 2001 From: Aarti_pandey <114875857+Aartipandey01@users.noreply.github.com> Date: Sat, 10 Jun 2023 21:44:32 +0530 Subject: [PATCH 1/2] Update Dockerfile --- Dockerfile | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/Dockerfile b/Dockerfile index e49a792..212e343 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,38 +1,34 @@ # Build stage FROM maven:3.6.0-jdk-11-slim AS build -ENV HOME=/home/app -RUN mkdir -p $HOME -WORKDIR $HOME -ADD pom.xml $HOME +WORKDIR /home/app +COPY pom.xml . -# Arguments +# Arguments ARG username ARG token -# Print arguments value +# Print argument values RUN echo $username RUN echo $token -# copy settings file to home settings file -COPY /settings.xml $HOME/settings.xml +# Copy settings file to home directory +COPY settings.xml . -# replace username & token in settings file -RUN sed -i "s/USERNAME/$username/g" $HOME/settings.xml -RUN sed -i "s/TOKEN/$token/g" $HOME/settings.xml -RUN cat $HOME/settings.xml +# Replace username & token in settings file +RUN sed -i "s/USERNAME/$username/g" settings.xml +RUN sed -i "s/TOKEN/$token/g" settings.xml +RUN cat settings.xml # Maven package build -RUN mvn -s $HOME/settings.xml dependency:go-offline +RUN mvn -s settings.xml dependency:go-offline -ADD /src $HOME/src -RUN mvn package -s $HOME/settings.xml -DskipTests=true +COPY src ./src +RUN mvn package -s settings.xml -DskipTests=true # Package stage -FROM ibm-semeru-runtimes:open-11.0.18_10-jre -ENV HOME=/home/app -ENV export $(cat .env | xargs) -WORKDIR $HOME -COPY --from=build $HOME/target/*.jar app.jar +FROM adoptopenjdk:11-jre-hotspot +WORKDIR /home/app +COPY --from=build /home/app/target/*.jar app.jar EXPOSE 8080 -ENTRYPOINT ["java","-Xmx1024m","-Xshareclasses","-XX:+CMSClassUnloadingEnabled","-XX:+UseG1GC","-XX:+ExplicitGCInvokesConcurrent","-jar","app.jar"] +ENTRYPOINT ["java", "-Xmx1024m", "-Xshareclasses", "-XX:+CMSClassUnloadingEnabled", "-XX:+UseG1GC", "-XX:+ExplicitGCInvokesConcurrent", "-jar", "app.jar"] From b01952f3f14dd283d692471e280f1cd8b1913317 Mon Sep 17 00:00:00 2001 From: Aarti_pandey <114875857+Aartipandey01@users.noreply.github.com> Date: Sat, 10 Jun 2023 22:04:18 +0530 Subject: [PATCH 2/2] Create requirement.txt --- requirement.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 requirement.txt diff --git a/requirement.txt b/requirement.txt new file mode 100644 index 0000000..e0fb2b4 --- /dev/null +++ b/requirement.txt @@ -0,0 +1,6 @@ +java-sdk==11.0.0 +docker==4.4.4 +kafka-python==2.0.2 +psycopg2==2.9.1 +redis==3.5.3 +fusionauth-client==1.24.0