-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
removed trailing spaces and replaced OL with Oracle Linux in the comm…
…ents Signed-off-by: Aurelio Garcia-Ribeyro <[email protected]>
- Loading branch information
1 parent
6156518
commit d966621
Showing
11 changed files
with
66 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -28,8 +28,8 @@ FROM oraclelinux:7-slim as builder | |
LABEL maintainer="Aurelio Garcia-Ribeyro <[email protected]>" | ||
|
||
RUN yum install -y gzip tar | ||
|
||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
|
||
|
@@ -50,21 +50,21 @@ RUN set -eux; \ | |
JAVA_SHA256=d22d0fcca761861a1eb2f5f6eb116c933354e8b1f76b3cda189c722cc0177c98 ; \ | ||
else \ | ||
mv "$(ls /tmp/jdk-11*_linux-aarch64_bin.tar.gz)" /tmp/jdk.tar.gz ; \ | ||
JAVA_SHA256=3fc0d93f6363d32723c293ba5a9016e8ab27410351ed804020cfe71e87d3bc0a ; \ | ||
JAVA_SHA256=3fc0d93f6363d32723c293ba5a9016e8ab27410351ed804020cfe71e87d3bc0a ; \ | ||
fi && \ | ||
echo "$JAVA_SHA256 */tmp/jdk.tar.gz" | sha256sum -c -; \ | ||
mkdir -p "$JAVA_HOME"; \ | ||
tar --extract --file /tmp/jdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 | ||
## Get a fresh version of SLIM for the final image | ||
|
||
## Get a fresh version of Oracle Linux 7-slim for the final image | ||
FROM oraclelinux:7-slim | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
|
||
ENV JAVA_HOME=/usr/java/jdk-11 | ||
|
||
ENV PATH $JAVA_HOME/bin:$PATH | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
|
||
# Copy the uncompressed Java Runtime from the builder image | ||
COPY --from=builder $JAVA_HOME $JAVA_HOME | ||
|
@@ -73,7 +73,7 @@ RUN set -eux; \ | |
# Update the base image | ||
yum -y update; \ | ||
yum install -y \ | ||
# JDK assumes freetype is available | ||
# JDK assumes freetype is available | ||
freetype fontconfig \ | ||
; \ | ||
rm -rf /var/cache/yum; \ | ||
|
@@ -84,7 +84,7 @@ RUN set -eux; \ | |
[ ! -e "/usr/bin/$base" ]; \ | ||
alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \ | ||
done; \ | ||
# -Xshare:dump will create a CDS archive to improve startup in subsequent runs | ||
java -Xshare:dump; | ||
# -Xshare:dump will create a CDS archive to improve startup in subsequent runs | ||
java -Xshare:dump; | ||
|
||
CMD ["jshell"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,8 +9,8 @@ | |
# REQUIRED FILES TO BUILD THIS IMAGE | ||
# ---------------------------------- | ||
# This dockerfile will download a copy of JDK 21 from | ||
# https://download.oracle.com/java/21/latest/jdk-21_linux-<ARCH>_bin.tar.gz | ||
# | ||
# https://download.oracle.com/java/21/latest/jdk-21_linux-<ARCH>_bin.tar.gz | ||
# | ||
# It will use either x64 or aarch64 depending on the target platform | ||
# | ||
# HOW TO BUILD THIS IMAGE | ||
|
@@ -29,14 +29,14 @@ LABEL maintainer="Aurelio Garcia-Ribeyro <[email protected]>" | |
|
||
# Since the files are compressed as tar.gz first dnf install tar. gzip is already in oraclelinux:8 | ||
RUN set -eux; \ | ||
dnf install -y tar; | ||
dnf install -y tar; | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
|
||
# Environment variables for the builder image. | ||
# Required to validate that you are using the correct file | ||
|
||
ENV JAVA_URL=https://download.oracle.com/java/21/latest \ | ||
JAVA_HOME=/usr/java/jdk-21 | ||
|
||
|
@@ -49,21 +49,21 @@ RUN set -eux; \ | |
then ARCH="x64"; \ | ||
fi && \ | ||
JAVA_PKG="$JAVA_URL"/jdk-21_linux-"${ARCH}"_bin.tar.gz ; \ | ||
JAVA_SHA256=$(curl "$JAVA_PKG".sha256) ; \ | ||
JAVA_SHA256=$(curl "$JAVA_PKG".sha256) ; \ | ||
curl --output /tmp/jdk.tgz "$JAVA_PKG" && \ | ||
echo "$JAVA_SHA256" */tmp/jdk.tgz | sha256sum -c; \ | ||
mkdir -p "$JAVA_HOME"; \ | ||
tar --extract --file /tmp/jdk.tgz --directory "$JAVA_HOME" --strip-components 1 | ||
## Get a fresh version of OL8 for the final image | ||
|
||
## Get a fresh version of Oracle Linux 8 for the final image | ||
FROM oraclelinux:8 | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
ENV JAVA_HOME=/usr/java/jdk-21 | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
|
||
# If you need the Java Version you can read it from the release file with | ||
# If you need the Java Version you can read it from the release file with | ||
# JAVA_VERSION=$(sed -n '/^JAVA_VERSION="/{s///;s/"//;p;}' "$JAVA_HOME"/release); | ||
|
||
# Copy the uncompressed Java Runtime from the builder image | ||
|
@@ -72,7 +72,7 @@ COPY --from=builder $JAVA_HOME $JAVA_HOME | |
RUN set -eux; \ | ||
# Ensure we get the latest OL 8 updates available at build time | ||
dnf -y update; \ | ||
# JDK assumes freetype is available | ||
# JDK assumes freetype is available | ||
dnf install -y \ | ||
freetype fontconfig \ | ||
; \ | ||
|
@@ -84,5 +84,5 @@ RUN set -eux; \ | |
[ ! -e "/usr/bin/$base" ]; \ | ||
alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \ | ||
done; | ||
|
||
CMD ["jshell"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,8 +9,8 @@ | |
# REQUIRED FILES TO BUILD THIS IMAGE | ||
# ---------------------------------- | ||
# This dockerfile will download a copy of JDK 21 from | ||
# https://download.oracle.com/java/21/latest/jdk-21_linux-<ARCH>_bin.tar.gz | ||
# | ||
# https://download.oracle.com/java/21/latest/jdk-21_linux-<ARCH>_bin.tar.gz | ||
# | ||
# It will use either x64 or aarch64 depending on the target platform | ||
# | ||
# HOW TO BUILD THIS IMAGE | ||
|
@@ -29,14 +29,14 @@ LABEL maintainer="Aurelio Garcia-Ribeyro <[email protected]>" | |
|
||
# Since the files are compressed as tar.gz first dnf install tar. gzip is already in oraclelinux:9 | ||
RUN set -eux; \ | ||
dnf install -y tar; | ||
dnf install -y tar; | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
|
||
# Environment variables for the builder image. | ||
# Required to validate that you are using the correct file | ||
|
||
ENV JAVA_URL=https://download.oracle.com/java/21/latest \ | ||
JAVA_HOME=/usr/java/jdk-21 | ||
|
||
|
@@ -49,30 +49,30 @@ RUN set -eux; \ | |
then ARCH="x64"; \ | ||
fi && \ | ||
JAVA_PKG="$JAVA_URL"/jdk-21_linux-"${ARCH}"_bin.tar.gz ; \ | ||
JAVA_SHA256=$(curl "$JAVA_PKG".sha256) ; \ | ||
JAVA_SHA256=$(curl "$JAVA_PKG".sha256) ; \ | ||
curl --output /tmp/jdk.tgz "$JAVA_PKG" && \ | ||
echo "$JAVA_SHA256" */tmp/jdk.tgz | sha256sum -c; \ | ||
mkdir -p "$JAVA_HOME"; \ | ||
tar --extract --file /tmp/jdk.tgz --directory "$JAVA_HOME" --strip-components 1 | ||
## Get a fresh version of OL9 for the final image | ||
|
||
## Get a fresh version of Oracle Linux 9 for the final image | ||
FROM oraclelinux:9 | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
ENV JAVA_HOME=/usr/java/jdk-21 | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
|
||
# If you need the Java Version you can read it from the release file with | ||
# If you need the Java Version you can read it from the release file with | ||
# JAVA_VERSION=$(sed -n '/^JAVA_VERSION="/{s///;s/"//;p;}' "$JAVA_HOME"/release); | ||
|
||
# Copy the uncompressed Java Runtime from the builder image | ||
COPY --from=builder $JAVA_HOME $JAVA_HOME | ||
|
||
RUN set -eux; \ | ||
# Ensure we get the latest OL 9 updates available at build time | ||
# Ensure we get the latest Oracle Linux 9 updates available at build time | ||
dnf -y update; \ | ||
# JDK assumes freetype is available | ||
# JDK assumes freetype is available | ||
dnf install -y \ | ||
freetype fontconfig \ | ||
; \ | ||
|
@@ -84,5 +84,5 @@ RUN set -eux; \ | |
[ ! -e "/usr/bin/$base" ]; \ | ||
alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \ | ||
done; | ||
|
||
CMD ["jshell"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,8 +9,8 @@ | |
# REQUIRED FILES TO BUILD THIS IMAGE | ||
# ---------------------------------- | ||
# This dockerfile will download a copy of JDK 23 from | ||
# https://download.oracle.com/java/23/latest/jdk-23_linux-<ARCH>_bin.tar.gz | ||
# | ||
# https://download.oracle.com/java/23/latest/jdk-23_linux-<ARCH>_bin.tar.gz | ||
# | ||
# It will use either x64 or aarch64 depending on the target platform | ||
# | ||
# HOW TO BUILD THIS IMAGE | ||
|
@@ -29,14 +29,14 @@ LABEL maintainer="Aurelio Garcia-Ribeyro <[email protected]>" | |
|
||
# Since the files are compressed as tar.gz first dnf install tar. gzip is already in oraclelinux:9 | ||
RUN set -eux; \ | ||
dnf install -y tar; | ||
dnf install -y tar; | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
|
||
# Environment variables for the builder image. | ||
# Required to validate that you are using the correct file | ||
|
||
ENV JAVA_URL=https://download.oracle.com/java/23/latest \ | ||
JAVA_HOME=/usr/java/jdk-23 | ||
|
||
|
@@ -49,30 +49,30 @@ RUN set -eux; \ | |
then ARCH="x64"; \ | ||
fi && \ | ||
JAVA_PKG="$JAVA_URL"/jdk-23_linux-"${ARCH}"_bin.tar.gz ; \ | ||
JAVA_SHA256=$(curl "$JAVA_PKG".sha256) ; \ | ||
JAVA_SHA256=$(curl "$JAVA_PKG".sha256) ; \ | ||
curl --output /tmp/jdk.tgz "$JAVA_PKG" && \ | ||
echo "$JAVA_SHA256" */tmp/jdk.tgz | sha256sum -c; \ | ||
mkdir -p "$JAVA_HOME"; \ | ||
tar --extract --file /tmp/jdk.tgz --directory "$JAVA_HOME" --strip-components 1 | ||
## Get a fresh version of OL8 for the final image | ||
|
||
## Get a fresh version of Oracle Linux 9 for the final image | ||
FROM oraclelinux:9 | ||
|
||
# Default to UTF-8 file.encoding | ||
ENV LANG en_US.UTF-8 | ||
ENV JAVA_HOME=/usr/java/jdk-23 | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
ENV PATH $JAVA_HOME/bin:$PATH | ||
|
||
# If you need the Java Version you can read it from the release file with | ||
# If you need the Java Version you can read it from the release file with | ||
# JAVA_VERSION=$(sed -n '/^JAVA_VERSION="/{s///;s/"//;p;}' "$JAVA_HOME"/release); | ||
|
||
# Copy the uncompressed Java Runtime from the builder image | ||
COPY --from=builder $JAVA_HOME $JAVA_HOME | ||
|
||
RUN set -eux; \ | ||
# Ensure we get the latest OL 8 updates available at build time | ||
# Ensure we get the latest Oracle Linux 8 updates available at build time | ||
dnf -y update; \ | ||
# JDK assumes freetype is available | ||
# JDK assumes freetype is available | ||
dnf install -y \ | ||
freetype fontconfig \ | ||
; \ | ||
|
@@ -84,5 +84,5 @@ RUN set -eux; \ | |
[ ! -e "/usr/bin/$base" ]; \ | ||
alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; \ | ||
done; | ||
|
||
CMD ["jshell"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.