Skip to content
This repository has been archived by the owner on Oct 3, 2020. It is now read-only.

Commit

Permalink
Merge pull request #1 from boomerang-io/bug-dockerfile
Browse files Browse the repository at this point in the history
Update Dockerfile
  • Loading branch information
marcusdroy authored Aug 20, 2020
2 parents cebb05d + 43f588b commit 9fafae7
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,19 @@
FROM adoptopenjdk/openjdk11-openj9:jdk-11.0.5_10_openj9-0.17.0-alpine-slim
ARG BMRG_TAG
VOLUME /tmp
EXPOSE 7730
ADD target/service-flow-webhook-$BMRG_TAG.jar service.jar
RUN sh -c 'touch /service.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /service.jar" ]
ENV BMRG_HOME=/opt/boomerang
ENV BMRG_SVC=service-flow-webhook-$BMRG_TAG

WORKDIR $BMRG_HOME
ADD target/$BMRG_SVC.jar service.jar
RUN sh -c 'touch /service.jar'

# Create user, chown, and chmod.
# OpenShift requires that a numeric user is used in the USER declaration instead of the user name
RUN chmod -R u+x $BMRG_HOME \
&& chgrp -R 0 $BMRG_HOME \
&& chmod -R g=u $BMRG_HOME
USER 2000

EXPOSE 8080
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar ./service.jar" ]

0 comments on commit 9fafae7

Please sign in to comment.