diff --git a/dev-support/ranger-docker/Dockerfile.ranger b/dev-support/ranger-docker/Dockerfile.ranger index c938fa9f54..48e278aa10 100644 --- a/dev-support/ranger-docker/Dockerfile.ranger +++ b/dev-support/ranger-docker/Dockerfile.ranger @@ -22,9 +22,10 @@ ARG RANGER_DB_TYPE ARG TARGETARCH ARG RANGER_ADMIN_JAVA_VERSION -RUN if [ "${OS_NAME}" == "UBUNTU" ]; then\ - ENV JAVA_HOME /usr/lib/jvm/java-${RANGER_ADMIN_JAVA_VERSION}-openjdk-${TARGETARCH}\ - update-java-alternatives --set /usr/lib/jvm/java-1.${RANGER_ADMIN_JAVA_VERSION}.0-openjdk-${TARGETARCH};\ +ENV JAVA_HOME=/usr/lib/jvm/java-1.${RANGER_ADMIN_JAVA_VERSION}.0-openjdk-${TARGETARCH} + +RUN if [ "${OS_NAME}" = "UBUNTU" ]; then\ + update-java-alternatives --set "$JAVA_HOME";\ fi COPY ./dist/version /home/ranger/dist/ diff --git a/dev-support/ranger-docker/Dockerfile.ranger-base b/dev-support/ranger-docker/Dockerfile.ranger-base index 4414c13dc9..73dea9477e 100644 --- a/dev-support/ranger-docker/Dockerfile.ranger-base +++ b/dev-support/ranger-docker/Dockerfile.ranger-base @@ -19,7 +19,7 @@ FROM ubuntu:${UBUNTU_VERSION} ARG TARGETARCH ARG RANGER_BASE_JAVA_VERSION -ENV OS_NAME UBUNTU +ENV OS_NAME=UBUNTU # Install tzdata, Python, Java, python-requests RUN apt-get update && \ @@ -29,11 +29,11 @@ RUN apt-get update && \ pip3 install requests # Set environment variables -ENV JAVA_HOME /usr/lib/jvm/java-${RANGER_BASE_JAVA_VERSION}-openjdk-${TARGETARCH} -ENV RANGER_DIST /home/ranger/dist -ENV RANGER_SCRIPTS /home/ranger/scripts -ENV RANGER_HOME /opt/ranger -ENV PATH /usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV JAVA_HOME=/usr/lib/jvm/java-${RANGER_BASE_JAVA_VERSION}-openjdk-${TARGETARCH} +ENV RANGER_DIST=/home/ranger/dist +ENV RANGER_SCRIPTS=/home/ranger/scripts +ENV RANGER_HOME=/opt/ranger +ENV PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUN update-java-alternatives --set /usr/lib/jvm/java-1.${RANGER_BASE_JAVA_VERSION}.0-openjdk-${TARGETARCH} diff --git a/dev-support/ranger-docker/Dockerfile.ranger-build b/dev-support/ranger-docker/Dockerfile.ranger-build index bf5972d6b4..7a7cee2c5b 100644 --- a/dev-support/ranger-docker/Dockerfile.ranger-build +++ b/dev-support/ranger-docker/Dockerfile.ranger-build @@ -19,20 +19,21 @@ FROM ranger-base:latest ARG RANGER_BUILD_JAVA_VERSION ARG TARGETARCH +ENV JAVA_HOME=/usr/lib/jvm/java-1.${RANGER_BUILD_JAVA_VERSION}.0-openjdk-${TARGETARCH} + # Install necessary packages to build Ranger -RUN if [ "${OS_NAME}" == "UBUNTU" ]; then\ +RUN if [ "${OS_NAME}" = "UBUNTU" ]; then\ apt-get update && apt-get -y install git maven build-essential\ - update-java-alternatives --set /usr/lib/jvm/java-1.${RANGER_BUILD_JAVA_VERSION}.0-openjdk-${TARGETARCH}\ - ENV JAVA_HOME /usr/lib/jvm/java-${RANGER_BUILD_JAVA_VERSION}-openjdk-${TARGETARCH};\ + update-java-alternatives --set "$JAVA_HOME";\ fi -RUN if [ "${OS_NAME}" == "RHEL" ]; then\ +RUN if [ "${OS_NAME}" = "RHEL" ]; then\ microdnf install -y git maven gcc;\ fi # Set environment variables -ENV MAVEN_HOME /usr/share/maven -ENV PATH /usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/apache-maven/bin +ENV MAVEN_HOME=/usr/share/maven +ENV PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/apache-maven/bin # setup ranger group, and users RUN mkdir -p /home/ranger/git && \