Skip to content

Commit ffbee5c

Browse files
Set JAVA_HOME and update PATH in GraalVM Dockerfiles
Java binaries wouldn't be in PATH on these images, this should resolve that issue.
1 parent 93766ba commit ffbee5c

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

java/11/graalvm/Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ RUN case ${TARGETPLATFORM} in \
3939
&& rm -rf /var/lib/apt/lists/* \
4040
&& rm -rf /tmp/graalvm.tar.gz
4141

42+
ENV JAVA_HOME=/opt/java/graalvm
43+
ENV PATH="$PATH:/opt/java/graalvm/bin"
44+
4245
## Setup user and working directory
4346
RUN useradd -m -d /home/container container
4447
USER container

java/17/graalvm/Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ RUN case ${TARGETPLATFORM} in \
4040
&& rm -rf /var/lib/apt/lists/* \
4141
&& rm -rf /tmp/graalvm.tar.gz
4242

43+
ENV JAVA_HOME=/opt/java/graalvm
44+
ENV PATH="$PATH:/opt/java/graalvm/bin"
45+
4346
## Setup user and working directory
4447
RUN useradd -m -d /home/container container
4548
USER container

java/21/graalvm/Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ RUN case ${TARGETPLATFORM} in \
4040
&& rm -rf /var/lib/apt/lists/* \
4141
&& rm -rf /tmp/graalvm.tar.gz
4242

43+
ENV JAVA_HOME=/opt/java/graalvm
44+
ENV PATH="$PATH:/opt/java/graalvm/bin"
45+
4346
## Setup user and working directory
4447
RUN useradd -m -d /home/container container
4548
USER container

java/8/graalvm/Dockerfile

+3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ RUN curl --retry 3 -Lfso /tmp/graalvm.tar.gz https://github.com/graalvm/
3535
&& rm -rf /var/lib/apt/lists/* \
3636
&& rm -rf /tmp/graalvm.tar.gz
3737

38+
ENV JAVA_HOME=/opt/java/graalvm
39+
ENV PATH="$PATH:/opt/java/graalvm/bin"
40+
3841
## Setup user and working directory
3942
RUN useradd -m -d /home/container container
4043
USER container

0 commit comments

Comments
 (0)