Skip to content

Commit 244f3d4

Browse files
committed
Add dockerfile
1 parent c1ca484 commit 244f3d4

File tree

3 files changed

+44
-1
lines changed

3 files changed

+44
-1
lines changed

.dockerignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
!target/*-runner
33
!target/*-runner.jar
44
!target/lib/*
5-
!target/quarkus-app/*
5+
!target/quarkus-app/*
6+
!images/*

images/Dockerfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
FROM registry.access.redhat.com/ubi9/openjdk-11:1.21-1 AS builder
2+
3+
ARG GIT_REVISION=main
4+
5+
USER root
6+
7+
RUN microdnf install -y git-core && microdnf clean all
8+
9+
WORKDIR /workspace
10+
11+
RUN git init && \
12+
git clone -b ${GIT_REVISION} --depth 1 https://github.com/Commonjava/indy-generic-proxy-service.git
13+
14+
RUN cd indy-generic-proxy-service && \
15+
mvn package -Dquarkus.package.type=uber-jar
16+
17+
FROM registry.access.redhat.com/ubi9/openjdk-11-runtime:1.21-1
18+
19+
USER root
20+
21+
RUN mkdir -p /deployment/log /deployment/config && \
22+
chmod -R 777 /deployment/log /deployment/config
23+
24+
COPY --from=builder /workspace/indy-generic-proxy-service/target/*-runner.jar /deployment/indy-generic-proxy-service-runner.jar
25+
RUN chmod +r /deployment/indy-generic-proxy-service-runner.jar
26+
27+
COPY images/start-service.sh /deployment/start-service.sh
28+
RUN chmod +x /deployment/*
29+
30+
WORKDIR /
31+
32+
ENTRYPOINT ["bash", "-c"]
33+
CMD ["/deployment/start-service.sh"]

images/start-service.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/sh
2+
3+
echo "Hello! Indy Generic Proxy Service starts!"
4+
5+
export JAVA_HOME=/usr/lib/jvm/jre-11-openjdk
6+
export JAVA_CMD=$JAVA_HOME/bin/java
7+
8+
cd /deployment
9+
$JAVA_CMD $JAVA_OPTS -jar ./indy-generic-proxy-service-runner.jar

0 commit comments

Comments
 (0)