Skip to content

Commit 098e0a8

Browse files
committed
Initial draft
0 parents  commit 098e0a8

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
NAIS baseimages
2+
===============
3+

java-8/Dockerfile

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM openjdk:8-jre-alpine
2+
3+
ENV LC_ALL="no_NB.UTF-8"
4+
ENV LANG="no_NB.UTF-8"
5+
ENV TZ="Europe/Oslo"
6+
7+
# Please see https://blogs.oracle.com/java-platform-group/java-se-support-for-docker-cpu-and-memory-limits
8+
ENV DEFAULT_JAVA_OPTS="-XX:+UseCGroupMemoryLimitForHeap -XX:+UseCGroupMemoryLimitForHeap"
9+
10+
ONBUILD COPY target/*.jar /app
11+
12+
WORKDIR /app
13+
14+
EXPOSE 8080
15+
16+
CMD ["sh", "-c", "java", "$DEFAULT_JAVA_OPTS $JAVA_OPTS", "-jar", "/app/app.jar"]

java-8/README.md

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
NAIS Java 8 baseimage
2+
=====================
3+
4+
WIP draft.
5+
6+
7+
Usage
8+
---------------------
9+
10+
Build your app to `./target/app.jar`.
11+
12+
Make your app expose services on port 8080 as default.
13+
14+
Include custom Java options in `$JAVA_OPTS`.
15+
16+
17+
```
18+
FROM nais:java-8
19+
20+
ENV JAVA_OPTS="-Djavax.net.ssl.trustStore=/truststore.jks -Djavax.net.ssl.trustStorePassword=changeit"
21+
22+
```

0 commit comments

Comments
 (0)