Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
carts
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cld
S
systems
sock-shop
carts
Commits
39963b86
Commit
39963b86
authored
Mar 03, 2017
by
Pid
Committed by
GitHub
Mar 03, 2017
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #22 from microservices-demo/base-java-image
Java base image
parents
129ef150
4f23c798
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
15 deletions
+3
-15
docker/cart/Dockerfile
docker/cart/Dockerfile
+3
-15
No files found.
docker/cart/Dockerfile
View file @
39963b86
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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment