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

Commit

Permalink
Merge pull request #19 from microservices-demo/base-java-image
Browse files Browse the repository at this point in the history
Java base image
  • Loading branch information
pidster committed Mar 3, 2017
2 parents 3dbc92a + 140de25 commit ed574c3
Showing 1 changed file with 3 additions and 15 deletions.
18 changes: 3 additions & 15 deletions docker/shipping/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,4 @@
FROM java:openjdk-8-alpine

ENV SERVICE_USER=myuser \
SERVICE_UID=10001 \
SERVICE_GROUP=mygroup \
SERVICE_GID=10001

RUN addgroup -g ${SERVICE_GID} ${SERVICE_GROUP} && \
adduser -g "${SERVICE_NAME} user" -D -H -G ${SERVICE_GROUP} -s /sbin/nologin -u ${SERVICE_UID} ${SERVICE_USER} && \
apk add --update libcap && \
mkdir /lib64 && \
ln -s /usr/lib/jvm/java-1.8-openjdk/jre/lib/amd64/server/libjvm.so /lib/libjvm.so && \
ln -s /usr/lib/jvm/java-1.8-openjdk/lib/amd64/jli/libjli.so /lib/libjli.so && \
setcap 'cap_net_bind_service=+ep' $(readlink -f $(which java))
FROM weaveworksdemos/msd-java:latest

WORKDIR /usr/src/app
COPY *.jar ./app.jar
Expand All @@ -34,4 +21,5 @@ LABEL org.label-schema.vendor="Weaveworks" \
org.label-schema.vcs-ref="${COMMIT}" \
org.label-schema.schema-version="1.0"

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/urandom","-jar","./app.jar", "--port=80"]
ENV JAVA_OPTS "-Djava.security.egd=file:/dev/urandom"
ENTRYPOINT ["/usr/local/bin/java.sh","-jar","./app.jar", "--port=80"]

0 comments on commit ed574c3

Please sign in to comment.