-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJava.Dockerfile
More file actions
62 lines (49 loc) · 1.98 KB
/
Java.Dockerfile
File metadata and controls
62 lines (49 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# syntax = devthefuture/dockerfile-x
FROM ./Alpine.Dockerfile#alpine-22-base AS java-21-base
ARG JAVA_PACKAGES="openjdk21 openjdk21-jre-headless"
ARG JAVA_VERSION=21
ENV JAVA_HOME="/usr/lib/jvm/java-${JAVA_VERSION}-openjdk"
INCLUDE ./Java.fragment.Dockerfile
FROM ./Alpine.Dockerfile#alpine-22-base AS java-17-base
ARG JAVA_PACKAGES="openjdk17 openjdk17-jre-headless"
ARG JAVA_VERSION=17
ENV JAVA_HOME="/usr/lib/jvm/java-${JAVA_VERSION}-openjdk"
INCLUDE ./Java.fragment.Dockerfile
FROM ./Alpine.Dockerfile#alpine-22-base AS java-11-base
ARG JAVA_PACKAGES="openjdk11 openjdk11-jre-headless"
ARG JAVA_VERSION=11
ENV JAVA_HOME="/usr/lib/jvm/java-${JAVA_VERSION}-openjdk"
INCLUDE ./Java.fragment.Dockerfile
FROM ./Alpine.Dockerfile#alpine-22-base AS java-8-base
ARG JAVA_PACKAGES="openjdk8 openjdk8-jre-base"
ARG JAVA_VERSION=1.8
ENV JAVA_HOME="/usr/lib/jvm/java-${JAVA_VERSION}-openjdk"
INCLUDE ./Java.fragment.Dockerfile
FROM ./Alpine.Dockerfile#alpine-18-base AS java-7-base
ARG JAVA_PACKAGES="openjdk7 openjdk7-jre-base"
ARG JAVA_VERSION=1.7
ENV JAVA_HOME="/usr/lib/jvm/java-${JAVA_VERSION}-openjdk"
INCLUDE ./Java.fragment.Dockerfile
FROM java-21-base AS java-war-machine-21-base
INCLUDE ./Java.War.fragment.Dockerfile
FROM java-17-base AS java-war-machine-17-base
INCLUDE ./Java.War.fragment.Dockerfile
FROM java-11-base AS java-war-machine-11-base
INCLUDE ./Java.War.fragment.Dockerfile
FROM java-8-base AS java-war-machine-8-base
INCLUDE ./Java.War.fragment.Dockerfile
FROM java-21-base AS java-tomcat-21-base
ARG TOMCAT_VERSION=9.0.111
INCLUDE ./Java.Tomcat.fragment.Dockerfile
FROM java-17-base AS java-tomcat-17-base
ARG TOMCAT_VERSION=9.0.111
INCLUDE ./Java.Tomcat.fragment.Dockerfile
FROM java-11-base AS java-tomcat-11-base
ARG TOMCAT_VERSION=9.0.111
INCLUDE ./Java.Tomcat.fragment.Dockerfile
FROM java-8-base AS java-tomcat-8-base
ARG TOMCAT_VERSION=9.0.111
INCLUDE ./Java.Tomcat.fragment.Dockerfile
FROM java-7-base AS java-tomcat-7-base
ARG TOMCAT_VERSION=8.5.83
INCLUDE ./Java.Tomcat.fragment.Dockerfile