diff --git a/.dockerignore b/.dockerignore index 94810d0..8d76c9e 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,4 +2,7 @@ !target/*-runner !target/*-runner.jar !target/lib/* -!target/quarkus-app/* \ No newline at end of file +!target/quarkus-app/* +!images/* +!pom.xml +!src/main/* \ No newline at end of file diff --git a/images/Dockerfile b/images/Dockerfile new file mode 100644 index 0000000..ca5aed2 --- /dev/null +++ b/images/Dockerfile @@ -0,0 +1,27 @@ +FROM registry.access.redhat.com/ubi9/openjdk-11:1.21-1 AS builder + +USER root + +WORKDIR /workspace + +COPY ./ . + +RUN mvn package -Dquarkus.package.type=uber-jar + +FROM registry.access.redhat.com/ubi9/openjdk-11-runtime:1.21-1 + +USER root + +RUN mkdir -p /deployment/log /deployment/config && \ + chmod -R 777 /deployment/log /deployment/config + +COPY --from=builder /workspace/target/*-runner.jar /deployment/indy-generic-proxy-service-runner.jar +RUN chmod +r /deployment/indy-generic-proxy-service-runner.jar + +COPY images/start-service.sh /deployment/start-service.sh +RUN chmod +x /deployment/* + +WORKDIR / + +ENTRYPOINT ["bash", "-c"] +CMD ["/deployment/start-service.sh"] \ No newline at end of file diff --git a/images/start-service.sh b/images/start-service.sh new file mode 100644 index 0000000..f3bc53c --- /dev/null +++ b/images/start-service.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +echo "Hello! Indy Generic Proxy Service starts!" + +export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk +export JAVA_CMD=$JAVA_HOME/bin/java + +cd /deployment +$JAVA_CMD $JAVA_OPTS -jar ./indy-generic-proxy-service-runner.jar \ No newline at end of file