├── .dockerignore ├── jdk-1.7 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile └── README.md ├── jdk-1.8 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile └── README.md ├── jdk-7u79 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-7u80 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile └── README.md ├── jdk-8u25 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u31 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u40 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u45 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u51 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u60 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u65 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u66 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u72 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u74 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-1.7 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-1.8 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-7u80 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-8u65 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-8u66 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-8u74 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u111 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jdk-8u112 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-8u111 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── jre-8u112 ├── .dockerignore ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE └── Makefile ├── src ├── docker │ ├── .dockerignore │ ├── README-short.md │ ├── java-dynamic-memory-opts │ ├── .gitignore │ └── LICENSE ├── template │ ├── Dockerfile │ └── Makefile ├── README.md └── generate.sh ├── README-short.md ├── java-dynamic-memory-opts ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile └── CODE_OF_CONDUCT.md /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-1.7/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-1.8/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-7u79/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-7u80/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u25/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u31/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u40/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u45/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u51/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u60/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u65/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u66/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u72/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u74/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-1.7/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-1.8/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-7u80/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-8u65/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-8u66/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-8u74/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u111/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jdk-8u112/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-8u111/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /jre-8u112/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /src/docker/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .idea 3 | *.md 4 | Makefile 5 | LICENSE 6 | src 7 | -------------------------------------------------------------------------------- /README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-1.7/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-1.8/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-7u79/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-7u80/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u25/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u31/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u40/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u45/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u51/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u60/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u65/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u66/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u72/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u74/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-1.7/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-1.8/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-7u80/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-8u65/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-8u66/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-8u74/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u111/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jdk-8u112/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-8u111/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /jre-8u112/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /src/docker/README-short.md: -------------------------------------------------------------------------------- 1 | # Oracle Java 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) 4 | -------------------------------------------------------------------------------- /java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-1.7/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-1.8/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-1.7/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-1.8/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-7u79/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-7u80/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u111/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u112/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u25/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u31/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u40/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u45/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u51/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u60/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u65/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u66/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u72/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jdk-8u74/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-7u80/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-8u111/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-8u112/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-8u65/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-8u66/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /jre-8u74/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /src/docker/java-dynamic-memory-opts: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # example usage: 3 | # exec java $(java-dynamic-memory-opts 80) -jar myfatjar.jar 4 | 5 | # JVM uses only 1/4 of system memory by default 6 | DEFAULT_MEM_JAVA_PERCENT=80 7 | 8 | if [ -n "$1" ] 9 | then 10 | MEM_JAVA_PERCENT=$1 11 | else 12 | MEM_JAVA_PERCENT=$DEFAULT_MEM_JAVA_PERCENT 13 | fi 14 | 15 | MEM_TOTAL_KB=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') 16 | MEM_JAVA_KB=$(($MEM_TOTAL_KB * $MEM_JAVA_PERCENT / 100)) 17 | 18 | echo "-Xmx${MEM_JAVA_KB}k" 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-1.7/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-1.8/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-7u79/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-7u80/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u25/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u31/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u40/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u45/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u51/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u60/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u65/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u66/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u72/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u74/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-1.7/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-1.8/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-7u80/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-8u65/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-8u66/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-8u74/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u111/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jdk-8u112/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-8u111/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /jre-8u112/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /src/docker/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### vim ### 4 | [._]*.s[a-w][a-z] 5 | [._]s[a-w][a-z] 6 | *.un~ 7 | Session.vim 8 | .netrwhist 9 | *~ 10 | 11 | 12 | ### Intellij ### 13 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm 14 | 15 | *.iml 16 | 17 | ## Directory-based project format: 18 | .idea/ 19 | 20 | ## File-based project format: 21 | *.ipr 22 | *.iws 23 | 24 | ## Plugin-specific files: 25 | 26 | # IntelliJ 27 | /out/ 28 | 29 | # mpeltonen/sbt-idea plugin 30 | .idea_modules/ 31 | 32 | # JIRA plugin 33 | atlassian-ide-plugin.xml 34 | 35 | # Crashlytics plugin (for Android Studio and IntelliJ) 36 | com_crashlytics_export_strings.xml 37 | crashlytics.properties 38 | crashlytics-build.properties 39 | fabric.properties 40 | 41 | build -------------------------------------------------------------------------------- /src/template/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java %FOLDER% 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/%FOLDER% 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK %VERSION% 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "%VERSION_URL%" && \ 13 | tar xf %FOLDER%-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f %FOLDER%-linux-x64.tar.gz && \ 15 | ln -s /srv/java/%PREFIX%* /srv/java/%PREFIX% && \ 16 | ln -s /srv/java/%PREFIX% /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/%PREFIX% \ 23 | PATH=${PATH}:/srv/java/%PREFIX%/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-1.7/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-7u80 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u80 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 7u80 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz" && \ 13 | tar xf jdk-7u80-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-7u80-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-1.7/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-7u80 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-7u80 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 7u80 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jre-7u80-linux-x64.tar.gz" && \ 13 | tar xf jre-7u80-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-7u80-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-7u79/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-7u79 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u79 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 7u79 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz" && \ 13 | tar xf jdk-7u79-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-7u79-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-7u80/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-7u80 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u80 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 7u80 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz" && \ 13 | tar xf jdk-7u80-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-7u80-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u25/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u25 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u25 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u25 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u25-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u25-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u31/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u31 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u31 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u31 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u31-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u31-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u40/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u40 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u40 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u40 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u40-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u40-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u45/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u45 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u45 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u45 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u45-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u45-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u51/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u51 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u51 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u51 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u51-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u51-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u60/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u60 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u60 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u60 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u60-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u60-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u65/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u65 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u65 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u65 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u65-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u65-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u66/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u66 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u66 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u66 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u66-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u66-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u72/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u72 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u72 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u72 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u72-b15/jdk-8u72-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u72-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u72-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u74/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u74 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u74 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u74 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u74-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u74-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-7u80/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-7u80 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-7u80 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 7u80 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jre-7u80-linux-x64.tar.gz" && \ 13 | tar xf jre-7u80-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-7u80-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-8u65/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-8u65 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u65 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u65 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jre-8u65-linux-x64.tar.gz" && \ 13 | tar xf jre-8u65-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-8u65-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-8u66/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-8u66 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u66 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u66 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jre-8u66-linux-x64.tar.gz" && \ 13 | tar xf jre-8u66-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-8u66-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-8u74/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-8u74 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u74 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u74 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jre-8u74-linux-x64.tar.gz" && \ 13 | tar xf jre-8u74-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-8u74-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-1.8/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u112 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u112 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u11 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u112-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u112-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u111/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u111 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u111 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u11 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u111-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u111-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jdk-8u112/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u112 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u112 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u11 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz" && \ 13 | tar xf jdk-8u112-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jdk-8u112-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jdk* /srv/java/jdk && \ 16 | ln -s /srv/java/jdk /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jdk \ 23 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-1.8/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-8u112 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u112 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u11 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jre-8u112-linux-x64.tar.gz" && \ 13 | tar xf jre-8u112-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-8u112-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-8u111/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-8u111 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u111 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u11 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jre-8u111-linux-x64.tar.gz" && \ 13 | tar xf jre-8u111-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-8u111-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /jre-8u112/Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jre-8u112 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u112 3 | 4 | FROM airdock/base:jessie 5 | MAINTAINER Jerome Guibert 6 | 7 | # Add java dynamic memory script 8 | COPY java-dynamic-memory-opts /srv/java/ 9 | 10 | # Install Oracle JDK 8u11 11 | RUN cd /tmp && \ 12 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jre-8u112-linux-x64.tar.gz" && \ 13 | tar xf jre-8u112-linux-x64.tar.gz -C /srv/java && \ 14 | rm -f jre-8u112-linux-x64.tar.gz && \ 15 | ln -s /srv/java/jre* /srv/java/jre && \ 16 | ln -s /srv/java/jre /srv/java/jvm && \ 17 | chown -R java:java /srv/java && \ 18 | /root/post-install 19 | 20 | # Define commonly used JAVA_HOME variable 21 | # Add /srv/java and jdk on PATH variable 22 | ENV JAVA_HOME=/srv/java/jre \ 23 | PATH=${PATH}:/srv/java/jre/bin:/srv/java 24 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # DESCRIPTION: Oracle Java jdk-8u201 2 | # SOURCE: https://github.com/airdock-io/docker-oracle-jdk/tree/master/ 3 | 4 | 5 | 6 | FROM airdock/base:jessie 7 | MAINTAINER Jerome Guibert 8 | 9 | # Add java dynamic memory script 10 | COPY java-dynamic-memory-opts /srv/java/ 11 | 12 | # Install Oracle JDK 8u201 13 | RUN cd /tmp && \ 14 | curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz" && \ 15 | tar xf jdk-8u201-linux-x64.tar.gz -C /srv/java && \ 16 | rm -f jdk-8u201-linux-x64.tar.gz && \ 17 | ln -s /srv/java/jdk* /srv/java/jdk && \ 18 | ln -s /srv/java/jdk /srv/java/jvm && \ 19 | chown -R java:java /srv/java && \ 20 | /root/post-install 21 | 22 | # Define commonly used JAVA_HOME variable 23 | # Add /srv/java and jdk on PATH variable 24 | ENV JAVA_HOME=/srv/java/jdk \ 25 | PATH=${PATH}:/srv/java/jdk/bin:/srv/java 26 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-1.7/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-1.8/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-1.7/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-1.8/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-7u79/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-7u80/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u111/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u112/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u25/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u31/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u40/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u45/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u51/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u60/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u65/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u66/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u72/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jdk-8u74/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-7u80/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-8u111/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-8u112/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-8u65/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-8u66/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /jre-8u74/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/docker/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Airdock.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u112 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-1.7/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-7u80 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-1.8/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u112 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-7u79/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-7u79 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-7u80/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-7u80 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u111/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u111 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u112/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u112 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u25/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u25 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u31/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u31 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u40/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u40 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u45/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u45 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u51/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u51 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u60/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u60 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u65/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u65 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u66/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u66 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u72/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u72 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jdk-8u74/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jdk-8u74 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-1.7/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-7u80 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-1.8/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-8u112 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-7u80/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-7u80 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-8u111/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-8u111 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-8u112/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-8u112 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-8u65/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-8u65 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-8u66/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-8u66 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /jre-8u74/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = airdock 2 | NAME = oracle-jdk 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = jre-8u74 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /src/template/Makefile: -------------------------------------------------------------------------------- 1 | NAMESPACE = %NAMESPACE% 2 | NAME = %NAME% 3 | FULLNAME = $(NAMESPACE)/$(NAME) 4 | VERSION = %FOLDER% 5 | 6 | .PHONY: all clean build tag_latest release debug run save start usage 7 | 8 | all: usage build 9 | 10 | clean: 11 | @CID=$(docker ps -a | awk '{ print $$1 " " $$2 }' | grep $(FULLNAME) | awk '{ print $$1 }'); if [ ! -z "$$CID" ]; then echo "Removing container which reference $(FULLNAME)"; for container in $(CID); do docker rm -f $$container; done; fi; 12 | @echo "Removing image $(FULLNAME)" 13 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F $(VERSION); then docker rmi -f $(FULLNAME):$(VERSION); fi 14 | @if docker images $(FULLNAME) | awk '{ print $$2 }' | grep -q -F latest; then docker rmi -f $(FULLNAME):latest; fi 15 | 16 | 17 | build: clean 18 | docker build -t $(FULLNAME):$(VERSION) --rm . 19 | 20 | tag_latest: 21 | @docker tag $(FULLNAME):$(VERSION) $(FULLNAME):latest 22 | 23 | release: build tag_latest 24 | docker push $(FULLNAME) 25 | @echo "Create a tag v-$(VERSION)" 26 | @git tag v-$(VERSION) 27 | @git push origin v-$(VERSION) 28 | 29 | debug: 30 | @docker run -t -i $(FULLNAME):$(VERSION) /bin/bash 31 | 32 | save: 33 | @OUTPUT_FILE = $(NAME)_$(VERSION)_`date +%Y%m%d%H%M%S`.tgz 34 | @docker save $(FULLNAME):$(VERSION) | gzip --best --stdout > $(OUTPUT_FILE) 35 | @echo "Image $(FULLNAME):$(VERSION) exported to $(OUTPUT_FILE)" 36 | 37 | run: 38 | @echo "IPAddress =" $$(docker inspect --format '{{.NetworkSettings.IPAddress}}' $$(docker run -d $(FULLNAME):$(VERSION))) 39 | 40 | start: 41 | @docker-machine start default 42 | @eval "$(docker-machine env default)" 43 | 44 | usage: 45 | @echo "List of target" 46 | @echo "all (default): print usage and build" 47 | @echo "clean: remove containers and image" 48 | @echo "build: build docker image" 49 | @echo "tag_latest: build and tag image with 'latest'" 50 | @echo "debug: launch a shell with this image" 51 | @echo "save: export this image" 52 | @echo "run: launch this image with inner command" 53 | @echo "start: start docker machine" 54 | @echo "usage: this help" 55 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at airdock.io@gmail.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- 1 | # Oracle Java [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest "Get your own image badge on microbadger.com") 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) based on airdock/base:jessie 4 | 5 | This repository contains **Dockerfile** for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/airdock/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/). 6 | 7 | **Dependency**: airdock/base:jessie 8 | 9 | **Few links**: 10 | 11 | - [Docker Java Image](https://github.com/dockerfile/java) 12 | 13 | ## Supported Version 14 | 15 | %README_VERSION% 16 | 17 | 18 | ## Usage 19 | 20 | You should have already install [Docker](https://www.docker.com/). 21 | 22 | Execute: 23 | 24 | 'docker run -t -i airdock/oracle-jdk:latest java -version' 25 | 26 | Please note that a correct docker command should be something like this one (using java user defined): 27 | 28 | ``` 29 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", ... ] 30 | ``` 31 | 32 | JVM uses only 1/4 of system memory by default, with script java-dynamic-memory-opts, 33 | you could set a specific percent of memory (80 % per default) : 34 | 35 | ``` 36 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts)", ... ] 37 | or 38 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts 90)", ... ] 39 | ``` 40 | If you using this script take care of your host sizing. 41 | 42 | 43 | ## Change Log 44 | 45 | ### latest 46 | - update image layer badge 47 | - fix root image to airdock/base:jessie 48 | 49 | ### 1.2 50 | 51 | - add JRE version 52 | - JAVA HOME is bellow /srv/java/jdk or /srv/java/jre 53 | - add shorlink /srv/java/jvm to simplify command line and absolute path 54 | 55 | ### 1.1 56 | 57 | - add specific tag on SDK version 58 | - add build process to generate all JDK version target 59 | - add JAVA_HOME/bin in PATH, java-dynamic-memory-opts utility script for all version 60 | - Use tarball from Oracle in order to install JDK 61 | - JAVA HOME is bellow /srv/java/jdk 62 | 63 | ### 1.0 64 | 65 | - add JAVA_HOME/bin in PATH 66 | - add java-dynamic-memory-opts utility script (on 1.8 and latest version only) 67 | - add webupd8team key 68 | - add oracle jdk 8 and jdk 7 69 | - declare JAVA_HOME 70 | - use MIT license 71 | 72 | 73 | ## Build 74 | 75 | You should install "make" utility. 76 | 77 | Under each project, you could retrieve a Makefile with a set of *tasks*: 78 | 79 | - **all**: alias to 'build' 80 | - **clean**: remove all container which depends on this image, and remove image previously builded 81 | - **build**: clean and build the current version 82 | - **tag_latest**: tag current version with ":latest" 83 | - **release**: build and execute tag_latest, push image onto registry, and tag git repository 84 | - **debug**: launch an interactive shell using this image 85 | - **run**: run image as daemon and print IP address. 86 | - **save**: export docker image as a tar.gz file 87 | 88 | See [Docker Project Tree](https://github.com/airdock-io/docker-base/wiki/Docker-Project-Tree) for more details. 89 | 90 | 91 | ## MIT License 92 | 93 | ``` 94 | The MIT License (MIT) 95 | 96 | Copyright (c) 2015 Airdock.io 97 | 98 | Permission is hereby granted, free of charge, to any person obtaining a copy 99 | of this software and associated documentation files (the "Software"), to deal 100 | in the Software without restriction, including without limitation the rights 101 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 102 | copies of the Software, and to permit persons to whom the Software is 103 | furnished to do so, subject to the following conditions: 104 | 105 | The above copyright notice and this permission notice shall be included in 106 | all copies or substantial portions of the Software. 107 | 108 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 109 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 110 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 111 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 112 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 113 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 114 | THE SOFTWARE. 115 | ``` 116 | -------------------------------------------------------------------------------- /src/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # supported version 4 | JDK_VERSION_LIST="8u112-b15/jdk-8u112 8u111-b14/jdk-8u111 8u74-b02/jdk-8u74 8u72-b15/jdk-8u72 \ 5 | 8u66-b17/jdk-8u66 8u65-b17/jdk-8u65 8u60-b27/jdk-8u60 \ 6 | 8u51-b16/jdk-8u51 \ 7 | 8u45-b14/jdk-8u45 8u40-b25/jdk-8u40 8u31-b13/jdk-8u31 8u25-b17/jdk-8u25 \ 8 | 7u80-b15/jdk-7u80 7u79-b15/jdk-7u79 \ 9 | " 10 | JRE_VERSION_LIST="8u112-b15/jre-8u112 8u111-b14/jre-8u111 8u74-b02/jre-8u74 8u66-b17/jre-8u66 8u65-b17/jre-8u65 \ 11 | 7u80-b15/jre-7u80 \ 12 | " 13 | 14 | # special tag 15 | LATEST_VERSION="jdk-8u112" 16 | TAG_JDK_8="jdk-8u112" 17 | TAG_JRE_8="jre-8u112" 18 | TAG_JDK_7="jdk-7u80" 19 | TAG_JRE_7="jre-7u80" 20 | 21 | 22 | # project definition 23 | NAMESPACE="airdock" 24 | NAME="oracle-jdk" 25 | FULLNAME="$NAMESPACE/$NAME" 26 | BASE_URL="http://download.oracle.com/otn-pub/java/jdk/" 27 | PLATFORM="-linux-x64.tar.gz" 28 | GIT_PROJECT="https://github.com/airdock-io/docker-oracle-jdk/tree/master/" 29 | # Basic variable 30 | ROOT_DIR=${PWD} 31 | BUILD_DIR=$ROOT_DIR/../build 32 | SRC_DIR=$ROOT_DIR 33 | TARGET_DIR=$ROOT_DIR/.. 34 | 35 | # log a message $1 36 | log() { 37 | echo "[$(date +'%d/%m/%y %X')] $1" 38 | } 39 | 40 | # clean all build directory 41 | clean() { 42 | rm -rf ${BUILD_DIR} 43 | } 44 | 45 | 46 | # generate docker source for a specific version ($1) and prefix $2 (jre or jdk) 47 | generate() { 48 | version_prefix=$1 49 | prefix=$2 50 | folder=$(basename $version_prefix) 51 | prefix=${folder:0:3} 52 | version=${folder:4:4} 53 | version_url=${BASE_URL}${version_prefix}${PLATFORM} 54 | target_folder=${TARGET_DIR}/${folder} 55 | log "Build ${version} (${version_url}) into ${folder}" 56 | 57 | mkdir -p ${target_folder} 58 | # clean up 59 | rm -rf ${target_folder}/* 60 | 61 | cp ${SRC_DIR}/docker/* ${target_folder} 62 | cp ${SRC_DIR}/docker/.dockerignore ${target_folder} 63 | cp ${SRC_DIR}/docker/.gitignore ${target_folder} 64 | cp ${BUILD_DIR}/README.md ${target_folder} 65 | 66 | for template in ${SRC_DIR}/template/*; do 67 | template_output=${target_folder}/${template##*/} 68 | sed -e "s;%NAMESPACE%;$NAMESPACE;g" -e "s;%NAME%;$NAME;g" \ 69 | -e "s;%FOLDER%;$folder;g" -e "s;%VERSION%;$version;g" \ 70 | -e "s;%VERSION_URL%;$version_url;g" -e "s;%README_VERSION%;$README_VERSION;g" \ 71 | -e "s;%PREFIX%;$prefix;g" \ 72 | $template > $template_output 73 | done; 74 | } 75 | 76 | generateBadge() { 77 | tag=$1 78 | echo "[![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:${tag}.svg)](https://microbadger.com/images/airdock/oracle-jdk:${tag} 'Get your own image badge on microbadger.com')" 79 | } 80 | # generate readme content 81 | generateReadMe() { 82 | readme="" 83 | NL="NEWLINE" 84 | # special tag 85 | 86 | 87 | readme="${readme} > [${FULLNAME}:latest](${GIT_PROJECT}) (${LATEST_VERSION}) $(generateBadge latest)${NL}${NL}" 88 | readme="${readme}###Latest tag per version and type${NL}" 89 | readme="${readme} - [${FULLNAME}:1.8](${GIT_PROJECT}jdk-1.8) (${TAG_JDK_8}) $(generateBadge ${TAG_JDK_8}) ${NL} " 90 | readme="${readme} - [${FULLNAME}:jdk-1.8](${GIT_PROJECT}jdk-1.8) (${TAG_JDK_8}) $(generateBadge ${TAG_JDK_8}) ${NL}" 91 | readme="${readme} - [${FULLNAME}:jre-1.8](${GIT_PROJECT}jre-1.8) (${TAG_JRE_8}) $(generateBadge ${TAG_JRE_8}) ${NL}" 92 | readme="${readme} - [${FULLNAME}:1.7](${GIT_PROJECT}jdk-1.7) (${TAG_JDK_8}) $(generateBadge ${TAG_JDK_8}) ${NL}" 93 | readme="${readme} - [${FULLNAME}:jdk-1.7](${GIT_PROJECT}jdk-1.7) (${TAG_JDK_7}) $(generateBadge ${TAG_JDK_7}) ${NL}" 94 | readme="${readme} - [${FULLNAME}:jre-1.7](${GIT_PROJECT}jre-1.7) (${TAG_JRE_7}) $(generateBadge ${TAG_JRE_7}) ${NL}${NL}${NL}" 95 | readme="${readme}###Specific version${NL}" 96 | # Version 97 | for supported_version in $JDK_VERSION_LIST; do 98 | folder=$(basename $supported_version) 99 | readme="${readme} - [${FULLNAME}:${folder}](${GIT_PROJECT}${folder}) $(generateBadge ${folder}) ${NL}" 100 | done; 101 | for supported_version in $JRE_VERSION_LIST; do 102 | folder=$(basename $supported_version) 103 | readme="${readme} - [${FULLNAME}:${folder}](${GIT_PROJECT}${folder}) $(generateBadge ${folder}) ${NL}" 104 | done; 105 | sed -e "s;%README_VERSION%;$readme;g" -e "s;NEWLINE;\n;g" ${SRC_DIR}/README.md > ${BUILD_DIR}/README.md 106 | } 107 | 108 | # generate docker source for special tag 109 | generateTag() { 110 | name=$1 111 | version=$2 112 | log "Build alias ${name} to ${version}" 113 | target_folder=${TARGET_DIR}/${name} 114 | mkdir -p ${target_folder} 115 | rm -rf ${target_folder}/* 116 | cp -R ${TARGET_DIR}/${version}/* ${target_folder} 117 | cp ${TARGET_DIR}/${version}/.dockerignore ${target_folder}/ 118 | cp ${TARGET_DIR}/${version}/.gitignore ${target_folder}/ 119 | } 120 | 121 | generateLatest() { 122 | log "Build latest to ${LATEST_VERSION}" 123 | source_folder=${TARGET_DIR}/${LATEST_VERSION} 124 | for target in ${source_folder}/*; do 125 | file=$(basename $target) 126 | cp --force ${source_folder}/${file} ${TARGET_DIR}/${file} 127 | done; 128 | cp --force ${source_folder}/.dockerignore ${TARGET_DIR}/ 129 | cp --force ${source_folder}/.gitignore ${TARGET_DIR}/ 130 | } 131 | 132 | mkdir -p ${BUILD_DIR} 133 | # prebuild readme 134 | generateReadMe 135 | 136 | # build each version 137 | for supported_version in $JDK_VERSION_LIST; do 138 | generate $supported_version 139 | done; 140 | for supported_version in $JRE_VERSION_LIST; do 141 | generate $supported_version 142 | done; 143 | 144 | # generate special tag 145 | 146 | generateTag "jdk-1.8" ${TAG_JDK_8} 147 | generateTag "jre-1.8" ${TAG_JRE_8} 148 | 149 | generateTag "jdk-1.7" ${TAG_JDK_7} 150 | generateTag "jre-1.7" ${TAG_JRE_7} 151 | 152 | # generate latest 153 | generateLatest 154 | 155 | clean 156 | -------------------------------------------------------------------------------- /jdk-1.7/README.md: -------------------------------------------------------------------------------- 1 | # Oracle Java [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest "Get your own image badge on microbadger.com") 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) based on airdock/base:jessie 4 | 5 | This repository contains **Dockerfile** for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/airdock/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/). 6 | 7 | **Dependency**: airdock/base:jessie 8 | 9 | **Few links**: 10 | 11 | - [Docker Java Image](https://github.com/dockerfile/java) 12 | 13 | ## Supported Version 14 | 15 | > [airdock/oracle-jdk:latest](https://github.com/airdock-io/docker-oracle-jdk/tree/master/) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest 'Get your own image badge on microbadger.com') 16 | 17 | ###Latest tag per version and type 18 | - [airdock/oracle-jdk:1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.8) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 19 | - [airdock/oracle-jdk:jdk-1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.8) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 20 | - [airdock/oracle-jdk:jre-1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-1.8) (jre-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u112 'Get your own image badge on microbadger.com') 21 | - [airdock/oracle-jdk:1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.7) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 22 | - [airdock/oracle-jdk:jdk-1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.7) (jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u80 'Get your own image badge on microbadger.com') 23 | - [airdock/oracle-jdk:jre-1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-1.7) (jre-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-7u80 'Get your own image badge on microbadger.com') 24 | 25 | 26 | ###Specific version 27 | - [airdock/oracle-jdk:jdk-8u112](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 28 | - [airdock/oracle-jdk:jdk-8u111](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u111) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u111.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u111 'Get your own image badge on microbadger.com') 29 | - [airdock/oracle-jdk:jdk-8u74](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u74) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u74.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u74 'Get your own image badge on microbadger.com') 30 | - [airdock/oracle-jdk:jdk-8u72](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u72) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u72.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u72 'Get your own image badge on microbadger.com') 31 | - [airdock/oracle-jdk:jdk-8u66](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u66) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u66.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u66 'Get your own image badge on microbadger.com') 32 | - [airdock/oracle-jdk:jdk-8u65](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u65) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u65.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u65 'Get your own image badge on microbadger.com') 33 | - [airdock/oracle-jdk:jdk-8u60](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u60) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u60.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u60 'Get your own image badge on microbadger.com') 34 | - [airdock/oracle-jdk:jdk-8u51](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u51) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u51.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u51 'Get your own image badge on microbadger.com') 35 | - [airdock/oracle-jdk:jdk-8u45](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u45) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u45.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u45 'Get your own image badge on microbadger.com') 36 | - [airdock/oracle-jdk:jdk-8u40](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u40) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u40.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u40 'Get your own image badge on microbadger.com') 37 | - [airdock/oracle-jdk:jdk-8u31](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u31) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u31.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u31 'Get your own image badge on microbadger.com') 38 | - [airdock/oracle-jdk:jdk-8u25](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u25) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u25.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u25 'Get your own image badge on microbadger.com') 39 | - [airdock/oracle-jdk:jdk-7u80](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u80 'Get your own image badge on microbadger.com') 40 | - [airdock/oracle-jdk:jdk-7u79](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u79) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u79.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u79 'Get your own image badge on microbadger.com') 41 | - [airdock/oracle-jdk:jre-8u112](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u112 'Get your own image badge on microbadger.com') 42 | - [airdock/oracle-jdk:jre-8u111](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u111) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u111.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u111 'Get your own image badge on microbadger.com') 43 | - [airdock/oracle-jdk:jre-8u74](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u74) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u74.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u74 'Get your own image badge on microbadger.com') 44 | - [airdock/oracle-jdk:jre-8u66](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u66) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u66.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u66 'Get your own image badge on microbadger.com') 45 | - [airdock/oracle-jdk:jre-8u65](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u65) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u65.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u65 'Get your own image badge on microbadger.com') 46 | - [airdock/oracle-jdk:jre-7u80](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-7u80 'Get your own image badge on microbadger.com') 47 | 48 | 49 | 50 | ## Usage 51 | 52 | You should have already install [Docker](https://www.docker.com/). 53 | 54 | Execute: 55 | 56 | 'docker run -t -i airdock/oracle-jdk:latest java -version' 57 | 58 | Please note that a correct docker command should be something like this one (using java user defined): 59 | 60 | ``` 61 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", ... ] 62 | ``` 63 | 64 | JVM uses only 1/4 of system memory by default, with script java-dynamic-memory-opts, 65 | you could set a specific percent of memory (80 % per default) : 66 | 67 | ``` 68 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts)", ... ] 69 | or 70 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts 90)", ... ] 71 | ``` 72 | If you using this script take care of your host sizing. 73 | 74 | 75 | ## Change Log 76 | 77 | ### latest 78 | - update image layer badge 79 | - fix root image to airdock/base:jessie 80 | 81 | ### 1.2 82 | 83 | - add JRE version 84 | - JAVA HOME is bellow /srv/java/jdk or /srv/java/jre 85 | - add shorlink /srv/java/jvm to simplify command line and absolute path 86 | 87 | ### 1.1 88 | 89 | - add specific tag on SDK version 90 | - add build process to generate all JDK version target 91 | - add JAVA_HOME/bin in PATH, java-dynamic-memory-opts utility script for all version 92 | - Use tarball from Oracle in order to install JDK 93 | - JAVA HOME is bellow /srv/java/jdk 94 | 95 | ### 1.0 96 | 97 | - add JAVA_HOME/bin in PATH 98 | - add java-dynamic-memory-opts utility script (on 1.8 and latest version only) 99 | - add webupd8team key 100 | - add oracle jdk 8 and jdk 7 101 | - declare JAVA_HOME 102 | - use MIT license 103 | 104 | 105 | ## Build 106 | 107 | You should install "make" utility. 108 | 109 | Under each project, you could retrieve a Makefile with a set of *tasks*: 110 | 111 | - **all**: alias to 'build' 112 | - **clean**: remove all container which depends on this image, and remove image previously builded 113 | - **build**: clean and build the current version 114 | - **tag_latest**: tag current version with ":latest" 115 | - **release**: build and execute tag_latest, push image onto registry, and tag git repository 116 | - **debug**: launch an interactive shell using this image 117 | - **run**: run image as daemon and print IP address. 118 | - **save**: export docker image as a tar.gz file 119 | 120 | See [Docker Project Tree](https://github.com/airdock-io/docker-base/wiki/Docker-Project-Tree) for more details. 121 | 122 | 123 | ## MIT License 124 | 125 | ``` 126 | The MIT License (MIT) 127 | 128 | Copyright (c) 2015 Airdock.io 129 | 130 | Permission is hereby granted, free of charge, to any person obtaining a copy 131 | of this software and associated documentation files (the "Software"), to deal 132 | in the Software without restriction, including without limitation the rights 133 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 134 | copies of the Software, and to permit persons to whom the Software is 135 | furnished to do so, subject to the following conditions: 136 | 137 | The above copyright notice and this permission notice shall be included in 138 | all copies or substantial portions of the Software. 139 | 140 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 141 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 142 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 143 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 144 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 145 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 146 | THE SOFTWARE. 147 | ``` 148 | -------------------------------------------------------------------------------- /jdk-1.8/README.md: -------------------------------------------------------------------------------- 1 | # Oracle Java [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest "Get your own image badge on microbadger.com") 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) based on airdock/base:jessie 4 | 5 | This repository contains **Dockerfile** for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/airdock/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/). 6 | 7 | **Dependency**: airdock/base:jessie 8 | 9 | **Few links**: 10 | 11 | - [Docker Java Image](https://github.com/dockerfile/java) 12 | 13 | ## Supported Version 14 | 15 | > [airdock/oracle-jdk:latest](https://github.com/airdock-io/docker-oracle-jdk/tree/master/) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest 'Get your own image badge on microbadger.com') 16 | 17 | ###Latest tag per version and type 18 | - [airdock/oracle-jdk:1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.8) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 19 | - [airdock/oracle-jdk:jdk-1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.8) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 20 | - [airdock/oracle-jdk:jre-1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-1.8) (jre-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u112 'Get your own image badge on microbadger.com') 21 | - [airdock/oracle-jdk:1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.7) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 22 | - [airdock/oracle-jdk:jdk-1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.7) (jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u80 'Get your own image badge on microbadger.com') 23 | - [airdock/oracle-jdk:jre-1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-1.7) (jre-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-7u80 'Get your own image badge on microbadger.com') 24 | 25 | 26 | ###Specific version 27 | - [airdock/oracle-jdk:jdk-8u112](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 28 | - [airdock/oracle-jdk:jdk-8u111](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u111) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u111.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u111 'Get your own image badge on microbadger.com') 29 | - [airdock/oracle-jdk:jdk-8u74](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u74) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u74.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u74 'Get your own image badge on microbadger.com') 30 | - [airdock/oracle-jdk:jdk-8u72](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u72) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u72.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u72 'Get your own image badge on microbadger.com') 31 | - [airdock/oracle-jdk:jdk-8u66](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u66) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u66.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u66 'Get your own image badge on microbadger.com') 32 | - [airdock/oracle-jdk:jdk-8u65](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u65) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u65.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u65 'Get your own image badge on microbadger.com') 33 | - [airdock/oracle-jdk:jdk-8u60](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u60) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u60.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u60 'Get your own image badge on microbadger.com') 34 | - [airdock/oracle-jdk:jdk-8u51](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u51) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u51.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u51 'Get your own image badge on microbadger.com') 35 | - [airdock/oracle-jdk:jdk-8u45](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u45) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u45.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u45 'Get your own image badge on microbadger.com') 36 | - [airdock/oracle-jdk:jdk-8u40](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u40) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u40.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u40 'Get your own image badge on microbadger.com') 37 | - [airdock/oracle-jdk:jdk-8u31](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u31) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u31.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u31 'Get your own image badge on microbadger.com') 38 | - [airdock/oracle-jdk:jdk-8u25](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u25) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u25.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u25 'Get your own image badge on microbadger.com') 39 | - [airdock/oracle-jdk:jdk-7u80](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u80 'Get your own image badge on microbadger.com') 40 | - [airdock/oracle-jdk:jdk-7u79](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u79) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u79.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u79 'Get your own image badge on microbadger.com') 41 | - [airdock/oracle-jdk:jre-8u112](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u112 'Get your own image badge on microbadger.com') 42 | - [airdock/oracle-jdk:jre-8u111](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u111) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u111.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u111 'Get your own image badge on microbadger.com') 43 | - [airdock/oracle-jdk:jre-8u74](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u74) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u74.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u74 'Get your own image badge on microbadger.com') 44 | - [airdock/oracle-jdk:jre-8u66](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u66) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u66.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u66 'Get your own image badge on microbadger.com') 45 | - [airdock/oracle-jdk:jre-8u65](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u65) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u65.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u65 'Get your own image badge on microbadger.com') 46 | - [airdock/oracle-jdk:jre-7u80](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-7u80 'Get your own image badge on microbadger.com') 47 | 48 | 49 | 50 | ## Usage 51 | 52 | You should have already install [Docker](https://www.docker.com/). 53 | 54 | Execute: 55 | 56 | 'docker run -t -i airdock/oracle-jdk:latest java -version' 57 | 58 | Please note that a correct docker command should be something like this one (using java user defined): 59 | 60 | ``` 61 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", ... ] 62 | ``` 63 | 64 | JVM uses only 1/4 of system memory by default, with script java-dynamic-memory-opts, 65 | you could set a specific percent of memory (80 % per default) : 66 | 67 | ``` 68 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts)", ... ] 69 | or 70 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts 90)", ... ] 71 | ``` 72 | If you using this script take care of your host sizing. 73 | 74 | 75 | ## Change Log 76 | 77 | ### latest 78 | - update image layer badge 79 | - fix root image to airdock/base:jessie 80 | 81 | ### 1.2 82 | 83 | - add JRE version 84 | - JAVA HOME is bellow /srv/java/jdk or /srv/java/jre 85 | - add shorlink /srv/java/jvm to simplify command line and absolute path 86 | 87 | ### 1.1 88 | 89 | - add specific tag on SDK version 90 | - add build process to generate all JDK version target 91 | - add JAVA_HOME/bin in PATH, java-dynamic-memory-opts utility script for all version 92 | - Use tarball from Oracle in order to install JDK 93 | - JAVA HOME is bellow /srv/java/jdk 94 | 95 | ### 1.0 96 | 97 | - add JAVA_HOME/bin in PATH 98 | - add java-dynamic-memory-opts utility script (on 1.8 and latest version only) 99 | - add webupd8team key 100 | - add oracle jdk 8 and jdk 7 101 | - declare JAVA_HOME 102 | - use MIT license 103 | 104 | 105 | ## Build 106 | 107 | You should install "make" utility. 108 | 109 | Under each project, you could retrieve a Makefile with a set of *tasks*: 110 | 111 | - **all**: alias to 'build' 112 | - **clean**: remove all container which depends on this image, and remove image previously builded 113 | - **build**: clean and build the current version 114 | - **tag_latest**: tag current version with ":latest" 115 | - **release**: build and execute tag_latest, push image onto registry, and tag git repository 116 | - **debug**: launch an interactive shell using this image 117 | - **run**: run image as daemon and print IP address. 118 | - **save**: export docker image as a tar.gz file 119 | 120 | See [Docker Project Tree](https://github.com/airdock-io/docker-base/wiki/Docker-Project-Tree) for more details. 121 | 122 | 123 | ## MIT License 124 | 125 | ``` 126 | The MIT License (MIT) 127 | 128 | Copyright (c) 2015 Airdock.io 129 | 130 | Permission is hereby granted, free of charge, to any person obtaining a copy 131 | of this software and associated documentation files (the "Software"), to deal 132 | in the Software without restriction, including without limitation the rights 133 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 134 | copies of the Software, and to permit persons to whom the Software is 135 | furnished to do so, subject to the following conditions: 136 | 137 | The above copyright notice and this permission notice shall be included in 138 | all copies or substantial portions of the Software. 139 | 140 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 141 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 142 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 143 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 144 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 145 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 146 | THE SOFTWARE. 147 | ``` 148 | -------------------------------------------------------------------------------- /jdk-7u80/README.md: -------------------------------------------------------------------------------- 1 | # Oracle Java [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest "Get your own image badge on microbadger.com") 2 | 3 | Docker Image for Oracle Java SDK (JDK and JRE) based on airdock/base:jessie 4 | 5 | This repository contains **Dockerfile** for [Docker](https://www.docker.com/)'s [automated build](https://registry.hub.docker.com/u/airdock/) published to the public [Docker Hub Registry](https://registry.hub.docker.com/). 6 | 7 | **Dependency**: airdock/base:jessie 8 | 9 | **Few links**: 10 | 11 | - [Docker Java Image](https://github.com/dockerfile/java) 12 | 13 | ## Supported Version 14 | 15 | > [airdock/oracle-jdk:latest](https://github.com/airdock-io/docker-oracle-jdk/tree/master/) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:latest.svg)](https://microbadger.com/images/airdock/oracle-jdk:latest 'Get your own image badge on microbadger.com') 16 | 17 | ###Latest tag per version and type 18 | - [airdock/oracle-jdk:1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.8) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 19 | - [airdock/oracle-jdk:jdk-1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.8) (jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 20 | - [airdock/oracle-jdk:jre-1.8](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-1.8) (jre-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u112 'Get your own image badge on microbadger.com') 21 | - [airdock/oracle-jdk:1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.7) (jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 22 | - [airdock/oracle-jdk:jdk-1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-1.7) (jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u80 'Get your own image badge on microbadger.com') 23 | - [airdock/oracle-jdk:jre-1.7](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-1.7) (jre-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-7u80 'Get your own image badge on microbadger.com') 24 | 25 | 26 | ###Specific version 27 | - [airdock/oracle-jdk:jdk-8u112](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u112 'Get your own image badge on microbadger.com') 28 | - [airdock/oracle-jdk:jdk-8u111](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u111) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u111.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u111 'Get your own image badge on microbadger.com') 29 | - [airdock/oracle-jdk:jdk-8u74](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u74) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u74.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u74 'Get your own image badge on microbadger.com') 30 | - [airdock/oracle-jdk:jdk-8u72](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u72) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u72.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u72 'Get your own image badge on microbadger.com') 31 | - [airdock/oracle-jdk:jdk-8u66](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u66) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u66.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u66 'Get your own image badge on microbadger.com') 32 | - [airdock/oracle-jdk:jdk-8u65](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u65) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u65.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u65 'Get your own image badge on microbadger.com') 33 | - [airdock/oracle-jdk:jdk-8u60](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u60) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u60.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u60 'Get your own image badge on microbadger.com') 34 | - [airdock/oracle-jdk:jdk-8u51](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u51) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u51.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u51 'Get your own image badge on microbadger.com') 35 | - [airdock/oracle-jdk:jdk-8u45](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u45) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u45.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u45 'Get your own image badge on microbadger.com') 36 | - [airdock/oracle-jdk:jdk-8u40](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u40) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u40.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u40 'Get your own image badge on microbadger.com') 37 | - [airdock/oracle-jdk:jdk-8u31](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u31) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u31.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u31 'Get your own image badge on microbadger.com') 38 | - [airdock/oracle-jdk:jdk-8u25](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-8u25) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-8u25.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-8u25 'Get your own image badge on microbadger.com') 39 | - [airdock/oracle-jdk:jdk-7u80](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u80 'Get your own image badge on microbadger.com') 40 | - [airdock/oracle-jdk:jdk-7u79](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jdk-7u79) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jdk-7u79.svg)](https://microbadger.com/images/airdock/oracle-jdk:jdk-7u79 'Get your own image badge on microbadger.com') 41 | - [airdock/oracle-jdk:jre-8u112](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u112) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u112.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u112 'Get your own image badge on microbadger.com') 42 | - [airdock/oracle-jdk:jre-8u111](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u111) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u111.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u111 'Get your own image badge on microbadger.com') 43 | - [airdock/oracle-jdk:jre-8u74](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u74) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u74.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u74 'Get your own image badge on microbadger.com') 44 | - [airdock/oracle-jdk:jre-8u66](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u66) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u66.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u66 'Get your own image badge on microbadger.com') 45 | - [airdock/oracle-jdk:jre-8u65](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-8u65) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-8u65.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-8u65 'Get your own image badge on microbadger.com') 46 | - [airdock/oracle-jdk:jre-7u80](https://github.com/airdock-io/docker-oracle-jdk/tree/master/jre-7u80) [![](https://images.microbadger.com/badges/image/airdock/oracle-jdk:jre-7u80.svg)](https://microbadger.com/images/airdock/oracle-jdk:jre-7u80 'Get your own image badge on microbadger.com') 47 | 48 | 49 | 50 | ## Usage 51 | 52 | You should have already install [Docker](https://www.docker.com/). 53 | 54 | Execute: 55 | 56 | 'docker run -t -i airdock/oracle-jdk:latest java -version' 57 | 58 | Please note that a correct docker command should be something like this one (using java user defined): 59 | 60 | ``` 61 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", ... ] 62 | ``` 63 | 64 | JVM uses only 1/4 of system memory by default, with script java-dynamic-memory-opts, 65 | you could set a specific percent of memory (80 % per default) : 66 | 67 | ``` 68 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts)", ... ] 69 | or 70 | CMD [ "gosu", "java:java", "/srv/java/jvm/bin/java", "$(/srv/java/java-dynamic-memory-opts 90)", ... ] 71 | ``` 72 | If you using this script take care of your host sizing. 73 | 74 | 75 | ## Change Log 76 | 77 | ### latest 78 | - update image layer badge 79 | - fix root image to airdock/base:jessie 80 | 81 | ### 1.2 82 | 83 | - add JRE version 84 | - JAVA HOME is bellow /srv/java/jdk or /srv/java/jre 85 | - add shorlink /srv/java/jvm to simplify command line and absolute path 86 | 87 | ### 1.1 88 | 89 | - add specific tag on SDK version 90 | - add build process to generate all JDK version target 91 | - add JAVA_HOME/bin in PATH, java-dynamic-memory-opts utility script for all version 92 | - Use tarball from Oracle in order to install JDK 93 | - JAVA HOME is bellow /srv/java/jdk 94 | 95 | ### 1.0 96 | 97 | - add JAVA_HOME/bin in PATH 98 | - add java-dynamic-memory-opts utility script (on 1.8 and latest version only) 99 | - add webupd8team key 100 | - add oracle jdk 8 and jdk 7 101 | - declare JAVA_HOME 102 | - use MIT license 103 | 104 | 105 | ## Build 106 | 107 | You should install "make" utility. 108 | 109 | Under each project, you could retrieve a Makefile with a set of *tasks*: 110 | 111 | - **all**: alias to 'build' 112 | - **clean**: remove all container which depends on this image, and remove image previously builded 113 | - **build**: clean and build the current version 114 | - **tag_latest**: tag current version with ":latest" 115 | - **release**: build and execute tag_latest, push image onto registry, and tag git repository 116 | - **debug**: launch an interactive shell using this image 117 | - **run**: run image as daemon and print IP address. 118 | - **save**: export docker image as a tar.gz file 119 | 120 | See [Docker Project Tree](https://github.com/airdock-io/docker-base/wiki/Docker-Project-Tree) for more details. 121 | 122 | 123 | ## MIT License 124 | 125 | ``` 126 | The MIT License (MIT) 127 | 128 | Copyright (c) 2015 Airdock.io 129 | 130 | Permission is hereby granted, free of charge, to any person obtaining a copy 131 | of this software and associated documentation files (the "Software"), to deal 132 | in the Software without restriction, including without limitation the rights 133 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 134 | copies of the Software, and to permit persons to whom the Software is 135 | furnished to do so, subject to the following conditions: 136 | 137 | The above copyright notice and this permission notice shall be included in 138 | all copies or substantial portions of the Software. 139 | 140 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 141 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 142 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 143 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 144 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 145 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 146 | THE SOFTWARE. 147 | ``` 148 | --------------------------------------------------------------------------------