Skip to content
Snippets Groups Projects
Commit 39963b86 authored by Pid's avatar Pid Committed by GitHub
Browse files

Merge pull request #22 from microservices-demo/base-java-image

Java base image
parents 129ef150 4f23c798
No related branches found
Tags 0.4.1
No related merge requests found
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
......@@ -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"]
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment