Skip to content

Commit

Permalink
Add dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
sswguo committed Jan 22, 2025
1 parent c1ca484 commit 244f3d4
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
!target/*-runner
!target/*-runner.jar
!target/lib/*
!target/quarkus-app/*
!target/quarkus-app/*
!images/*
33 changes: 33 additions & 0 deletions images/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
FROM registry.access.redhat.com/ubi9/openjdk-11:1.21-1 AS builder

ARG GIT_REVISION=main

USER root

RUN microdnf install -y git-core && microdnf clean all

WORKDIR /workspace

RUN git init && \
git clone -b ${GIT_REVISION} --depth 1 https://github.com/Commonjava/indy-generic-proxy-service.git

RUN cd indy-generic-proxy-service && \
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/indy-generic-proxy-service/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"]
9 changes: 9 additions & 0 deletions images/start-service.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 244f3d4

Please sign in to comment.