Skip to content
This repository has been archived by the owner on Mar 5, 2021. It is now read-only.

Commit

Permalink
Fix appropriate#37 Allow JVM options to be set via JAVA_OPTIONS
Browse files Browse the repository at this point in the history
Updated the alpine image with same changes previously made for appropriate#37
removed the unused ENV variables JETTY_RUN and JETTY_STATE
  • Loading branch information
gregw committed Jul 6, 2016
1 parent 2a6632b commit 888c3c7
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 18 deletions.
6 changes: 2 additions & 4 deletions 9.2-jre7/Dockerfile
Expand Up @@ -40,12 +40,10 @@ RUN modules="$(grep -- ^--module= "$JETTY_HOME/start.ini" | cut -d= -f2 | paste
&& set -xe \
&& java -jar "$JETTY_HOME/start.jar" --add-to-startd="$modules,setuid"

ENV JETTY_RUN /run/jetty
ENV JETTY_STATE $JETTY_RUN/jetty.state
ENV TMPDIR /tmp/jetty
RUN set -xe \
&& mkdir -p "$JETTY_RUN" "$TMPDIR" \
&& chown -R jetty:jetty "$JETTY_RUN" "$TMPDIR" "$JETTY_BASE"
&& mkdir -p "$TMPDIR" \
&& chown -R jetty:jetty "$TMPDIR" "$JETTY_BASE"

COPY docker-entrypoint.sh /

Expand Down
6 changes: 2 additions & 4 deletions 9.2-jre8/Dockerfile
Expand Up @@ -40,12 +40,10 @@ RUN modules="$(grep -- ^--module= "$JETTY_HOME/start.ini" | cut -d= -f2 | paste
&& set -xe \
&& java -jar "$JETTY_HOME/start.jar" --add-to-startd="$modules,setuid"

ENV JETTY_RUN /run/jetty
ENV JETTY_STATE $JETTY_RUN/jetty.state
ENV TMPDIR /tmp/jetty
RUN set -xe \
&& mkdir -p "$JETTY_RUN" "$TMPDIR" \
&& chown -R jetty:jetty "$JETTY_RUN" "$TMPDIR" "$JETTY_BASE"
&& mkdir -p "$TMPDIR" \
&& chown -R jetty:jetty "$TMPDIR" "$JETTY_BASE"

COPY docker-entrypoint.sh /

Expand Down
6 changes: 2 additions & 4 deletions 9.3-jre8/Dockerfile
Expand Up @@ -39,12 +39,10 @@ RUN modules="$(grep -- ^--module= "$JETTY_HOME/start.ini" | cut -d= -f2 | paste
&& set -xe \
&& java -jar "$JETTY_HOME/start.jar" --add-to-startd="$modules,setuid"

ENV JETTY_RUN /run/jetty
ENV JETTY_STATE $JETTY_RUN/jetty.state
ENV TMPDIR /tmp/jetty
RUN set -xe \
&& mkdir -p "$JETTY_RUN" "$TMPDIR" \
&& chown -R jetty:jetty "$JETTY_RUN" "$TMPDIR" "$JETTY_BASE"
&& mkdir -p "$TMPDIR" \
&& chown -R jetty:jetty "$TMPDIR" "$JETTY_BASE"

COPY docker-entrypoint.sh /

Expand Down
8 changes: 3 additions & 5 deletions 9.3-jre8/alpine/Dockerfile
Expand Up @@ -51,15 +51,13 @@ RUN set -xe \

WORKDIR $JETTY_BASE

ENV JETTY_RUN /run/jetty
ENV JETTY_STATE $JETTY_RUN/jetty.state
ENV TMPDIR /tmp/jetty
RUN set -xe \
&& mkdir -p "$JETTY_RUN" "$TMPDIR" \
&& chown -R jetty:jetty "$JETTY_RUN" "$TMPDIR" "$JETTY_BASE"
&& mkdir -p "$TMPDIR" \
&& chown -R jetty:jetty "$TMPDIR" "$JETTY_BASE"

COPY docker-entrypoint.sh /

EXPOSE 8080
ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["java","-Djava.io.tmpdir=/tmp/jetty","-jar","/usr/local/jetty/start.jar"]
CMD ["java","-jar","/usr/local/jetty/start.jar"]
14 changes: 13 additions & 1 deletion 9.3-jre8/alpine/docker-entrypoint.sh
Expand Up @@ -23,7 +23,19 @@ if [ "$1" = jetty.sh ]; then
fi

if ! command -v -- "$1" >/dev/null 2>&1 ; then
set -- java "-Djava.io.tmpdir=$TMPDIR" -jar "$JETTY_HOME/start.jar" "$@"
set -- java -jar "$JETTY_HOME/start.jar" "$@"
fi

if [ -n "$TMPDIR" ] ; then
case "$JAVA_OPTIONS" in
*-Djava.io.tmpdir=*) ;;
*) JAVA_OPTIONS="-Djava.io.tmpdir=$TMPDIR $JAVA_OPTIONS" ;;
esac
fi

if [ "$1" = "java" -a -n "$JAVA_OPTIONS" ] ; then
shift
set -- java $JAVA_OPTIONS "$@"
fi

exec "$@"

0 comments on commit 888c3c7

Please sign in to comment.