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

Commit 4f23c79

Browse files
switched to the msd-java base image, which allows settings the java options via the JAVA_OPTS environment variable
1 parent 129ef15 commit 4f23c79

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

docker/cart/Dockerfile

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,4 @@
1-
FROM java:openjdk-8-alpine
2-
3-
ENV SERVICE_USER=myuser \
4-
SERVICE_UID=10001 \
5-
SERVICE_GROUP=mygroup \
6-
SERVICE_GID=10001
7-
8-
RUN addgroup -g ${SERVICE_GID} ${SERVICE_GROUP} && \
9-
adduser -g "${SERVICE_NAME} user" -D -H -G ${SERVICE_GROUP} -s /sbin/nologin -u ${SERVICE_UID} ${SERVICE_USER} && \
10-
apk add --update libcap && \
11-
mkdir /lib64 && \
12-
ln -s /usr/lib/jvm/java-1.8-openjdk/jre/lib/amd64/server/libjvm.so /lib/libjvm.so && \
13-
ln -s /usr/lib/jvm/java-1.8-openjdk/lib/amd64/jli/libjli.so /lib/libjli.so && \
14-
setcap 'cap_net_bind_service=+ep' $(readlink -f $(which java))
1+
FROM weaveworksdemos/msd-java:latest
152

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

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

0 commit comments

Comments
 (0)