Skip to content
This repository was archived by the owner on Jan 4, 2020. It is now read-only.

Commit 8004bde

Browse files
committed
inital
1 parent 4f2ad3d commit 8004bde

File tree

62 files changed

+816
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+816
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,29 @@
11
# docker-images
22
Docker Images for (Java) - Developers / DevOps
3+
4+
## JDK Images
5+
The folders with jdk-.. in the beginning are pure java Docker Images.
6+
All images are using the same mechanism based on jabber to install the JDK.
7+
The images are tagged with the build number/ minor version number of the JDK.
8+
Images that are out of support/development are moved into the _obsolete folder.
9+
10+
The Base Image is **buildpack-deps:buster-curl**
11+
12+
Supported vendors are:
13+
* openjdk
14+
* oracle
15+
* zulu
16+
* oracle labs / graalvm CE
17+
18+
19+
## Maven Images
20+
The maven images are all build in the same way as the
21+
JDK images are build, but additionally with an installed maven.
22+
23+
## Under Development
24+
25+
### Lighthouse
26+
The ligthouse Images will help you to
27+
test your webapp if it is PWA conform.
28+
29+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM svenruppert/maven-3.5-no-jdk:maven-3.5.3
2+
MAINTAINER sven.ruppert@gmail.com
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install adopt-openj9@1.9.0-181 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
ENV MAVEN_HOME /usr/share/maven
12+
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"
13+
14+
RUN java -version
15+
RUN mvn -version
16+
17+
18+
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
19+
CMD ["mvn"]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env bash
2+
docker build -t svenruppert/maven-3.5-jdk-ibm-09 .
3+
docker push svenruppert/maven-3.5-jdk-ibm-09:latest
4+
5+
docker tag svenruppert/maven-3.5-jdk-ibm-09:latest svenruppert/maven-3.5-jdk-ibm-09:1.9.0-181
6+
docker push svenruppert/maven-3.5-jdk-ibm-09:1.9.0-181
7+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM svenruppert/maven-3.5-no-jdk:maven-3.5.3
2+
MAINTAINER sven.ruppert@gmail.com
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install 1.9.0-4 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
ENV MAVEN_HOME /usr/share/maven
12+
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"
13+
14+
RUN java -version
15+
RUN mvn -version
16+
17+
18+
ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
19+
CMD ["mvn"]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
!/bin/bash
2+
docker build -t svenruppert/maven-3.5-jdk-oracle-09 .
3+
docker push svenruppert/maven-3.5-jdk-oracle-09:latest
4+
5+
docker tag svenruppert/maven-3.5-jdk-oracle-09:latest svenruppert/maven-3.5-jdk-oracle-09:1.9.0-4
6+
docker push svenruppert/maven-3.5-jdk-oracle-09:1.9.0-4
7+

build_images.sh

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
3+
4+
cd jdk-openjdk-08 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
5+
cd jdk-openjdk-10 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
6+
cd jdk-openjdk-11 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
7+
8+
cd jdk-oracle-08 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
9+
cd jdk-oracle-10 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
10+
cd jdk-oracle-11 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
11+
12+
cd jdk-zulu-08 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
13+
cd jdk-zulu-10 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
14+
cd jdk-zulu-11 ; chmod 777 buid.sh ; ./build.sh ; cd .. ;
15+
16+
17+
#cd maven-3.5-no-jdk ; chmod 777 build.sh ; ./build.sh ; cd .. ;
18+
#
19+
#cd maven-3.5-jdk-08 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
20+
#cd maven-3.5-jdk-openjdk-09 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
21+
#cd maven-3.5-jdk-openjdk-10 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
22+
#cd maven-3.5-jdk-openjdk-11 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
23+
#
24+
#cd maven-3.5-jdk-openjdk-shenandoah-08 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
25+
#cd maven-3.5-jdk-openjdk-shenandoah-09 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
26+
#cd maven-3.5-jdk-openjdk-shenandoah-10 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
27+
#
28+
#cd maven-3.5-jdk-graalvm-ce-01 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
29+
#
30+
#cd maven-3.5-jdk-oracle-08 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
31+
#
32+
#cd maven-3.5-jdk-oracle-10 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
33+
#cd maven-3.5-jdk-oracle-11 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
34+
#
35+
#cd maven-3.5-jdk-zulu-08 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
36+
#cd maven-3.5-jdk-zulu-09 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
37+
#cd maven-3.5-jdk-zulu-10 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
38+
#
39+
#cd maven-3.5-jdk-ibm-08 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
40+
41+
42+
# obsolete images
43+
#cd maven-3.5-jdk-oracle-09 ; chmod 777 build.sh ; ./build.sh ; cd .. ;
44+
#cd maven-3.5-jdk-ibm-09 ; chmod 777 build.sh ; ./build.sh ; cd .. ;

jdk-openjdk-08/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Open JDK 08"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install adopt@1.8.172-11 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-openjdk-08/build.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-openjdk-08 .
3+
docker push svenruppert/jdk-openjdk-08:latest
4+
5+
docker tag svenruppert/jdk-openjdk-08:latest svenruppert/jdk-openjdk-08:1.8.172-11
6+
docker push svenruppert/jdk-openjdk-08:1.8.172-11

jdk-openjdk-10/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Open JDK 10"
3+
4+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
5+
JABBA_COMMAND="install openjdk@1.10.0-2 -o /jdk" bash
6+
7+
ENV JAVA_HOME /jdk
8+
ENV PATH $JAVA_HOME/bin:$PATH
9+
RUN java -version
10+
11+
CMD ["java"]

jdk-openjdk-10/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-openjdk-10 .
3+
docker push svenruppert/jdk-openjdk-10:latest
4+
5+
docker tag svenruppert/jdk-openjdk-10:latest svenruppert/jdk-openjdk-10:1.10.2
6+
docker push svenruppert/jdk-openjdk-10:1.10.2
7+

jdk-openjdk-11/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Open JDK 11"
3+
4+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
5+
JABBA_COMMAND="install openjdk@1.11.0-28 -o /jdk" bash
6+
7+
ENV JAVA_HOME /jdk
8+
ENV PATH $JAVA_HOME/bin:$PATH
9+
RUN java -version
10+
11+
CMD ["java"]

jdk-openjdk-11/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-openjdk-11 .
3+
docker push svenruppert/jdk-openjdk-11:latest
4+
5+
docker tag svenruppert/jdk-openjdk-11:latest svenruppert/jdk-openjdk-11:1.11.0-28
6+
docker push svenruppert/jdk-openjdk-11:1.11.0-28
7+

jdk-oracle-08/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Oracle JDK 08"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install 1.8.181 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-oracle-08/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-oracle-08 .
3+
docker push svenruppert/jdk-oracle-08:latest
4+
5+
docker tag svenruppert/jdk-oracle-08:latest svenruppert/jdk-oracle-08:1.8.181
6+
docker push svenruppert/jdk-oracle-08:1.8.181
7+

jdk-oracle-10/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Oracle JDK 10"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install 1.10.0-2 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-oracle-10/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-oracle-10 .
3+
docker push svenruppert/jdk-oracle-10:latest
4+
5+
docker tag svenruppert/jdk-oracle-10:latest svenruppert/jdk-oracle-10:1.10.0-2
6+
docker push svenruppert/jdk-oracle-10:1.10.0-2
7+

jdk-oracle-11/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Oracle JDK 11"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install 1.11.0-28 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-oracle-11/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-oracle-11 .
3+
docker push svenruppert/jdk-oracle-11:latest
4+
5+
docker tag svenruppert/jdk-oracle-11:latest svenruppert/jdk-oracle-11:1.11.0-28
6+
docker push svenruppert/jdk-oracle-11:1.11.0-28
7+

jdk-zulu-08/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Zulu JDK 08"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install zulu@1.8.172 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-zulu-08/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-zulu-08 .
3+
docker push svenruppert/jdk-zulu-08:latest
4+
5+
docker tag svenruppert/jdk-zulu-08:latest svenruppert/jdk-zulu-08:1.8.172
6+
docker push svenruppert/jdk-zulu-08:1.8.172
7+

jdk-zulu-10/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Zulu JDK 10"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install zulu@1.10.0-2 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-zulu-10/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-zulu-10 .
3+
docker push svenruppert/jdk-zulu-10:latest
4+
5+
docker tag svenruppert/jdk-zulu-10:latest svenruppert/jdk-zulu-10:1.10.0-2
6+
docker push svenruppert/jdk-zulu-10:1.10.0-2
7+

jdk-zulu-11/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM buildpack-deps:buster-curl
2+
LABEL maintainer="Sven Ruppert sven.ruppert@gmail.com" description="Zulu JDK 11"
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install zulu@1.11.0 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
12+
RUN java -version
13+
14+
CMD ["java"]

jdk-zulu-11/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/jdk-zulu-11 .
3+
docker push svenruppert/jdk-zulu-11:latest
4+
5+
docker tag svenruppert/jdk-zulu-11:latest svenruppert/jdk-zulu-11:1.11.0
6+
docker push svenruppert/jdk-zulu-11:1.11.0
7+

lighthouse/Dockerfile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
FROM ubuntu:latest
2+
MAINTAINER Sven Ruppert <sven.ruppert@gmail.com>
3+
4+
USER root
5+
WORKDIR /app
6+
7+
8+
RUN apt-get -y update && \
9+
apt-get -y install --no-install-recommends \
10+
-y curl chromium-browser software-properties-common && \
11+
rm -fr /var/lib/apt/lists/* /tmp/* /var/tmp/*
12+
13+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
14+
JABBA_COMMAND="install adopt@1.8.162-00 -o /jdk" bash
15+
16+
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
17+
RUN apt-get install --no-install-recommends -y nodejs && \
18+
rm -fr /var/lib/apt/lists/* /tmp/* /var/tmp/*
19+
RUN npm install -g lighthouse
20+
21+
ENV JAVA_HOME /jdk
22+
ENV PATH $JAVA_HOME/bin:$PATH
23+
RUN useradd -ms /bin/bash -g root lighthouse
24+
USER lighthouse
25+
26+
RUN mkdir /home/lighthouse/report
27+
WORKDIR /home/lighthouse/report
28+
29+
ENTRYPOINT nohup java -jar fat.jar & \
30+
lighthouse --chrome-flags="--headless --no-sandbox" ${lighthouse_url}

maven-3.5-jdk-08/Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
FROM svenruppert/maven-3.5-no-jdk:maven-3.5.4
2+
MAINTAINER sven.ruppert@gmail.com
3+
4+
ARG USER_HOME_DIR="/root"
5+
6+
RUN curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | \
7+
JABBA_COMMAND="install adopt@1.8.172-11 -o /jdk" bash
8+
9+
ENV JAVA_HOME /jdk
10+
ENV PATH $JAVA_HOME/bin:$PATH
11+
ENV MAVEN_HOME /usr/share/maven
12+
ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2"
13+
14+
RUN java -version
15+
RUN mvn -version
16+
17+
CMD ["mvn"]

maven-3.5-jdk-08/build.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
docker build -t svenruppert/maven-3.5-jdk-08 .
3+
docker push svenruppert/maven-3.5-jdk-08:latest
4+
5+
docker tag svenruppert/maven-3.5-jdk-08:latest svenruppert/maven-3.5-jdk-08:1.8.172-11
6+
docker push svenruppert/maven-3.5-jdk-08:1.8.172-11

0 commit comments

Comments
 (0)