fusionauth-install icon indicating copy to clipboard operation
fusionauth-install copied to clipboard

Optionally download Java on aarch64

Open robotdan opened this issue 5 years ago • 1 comments

See example modification: https://github.com/jerryhopper/fusionauth-install/blob/master/install.sh

# Expirimental Aarch64 support.
    # Uses https://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=hotspot
    # tested on NanoPi Neo2 (1gb) using Dietpi (www.dietpi.com)
    if [ "$(uname -m)" = "aarch64" ]; then 
      echo "Aarch64 detected, downloading java for aarch64  (Expirimental)"
      # Since we detected ARM, remove the preinstalled jdk.
      rm -rf /usr/local/fusionauth/java/jdk-14.0.1+7
      # Download the aarch64 java
      curl -fSL --progress-bar -o /usr/local/fusionauth/java/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz "https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/download/jdk-14.0.1%2B7/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz"
      # Unpack the tarball
      tar -zxvf /usr/local/fusionauth/java/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz -C /usr/local/fusionauth/java
      # Remove the tarball
      rm -rf /usr/local/fusionauth/java/OpenJDK14U-jdk_aarch64_linux_hotspot_14.0.1_7.tar.gz
    fi

robotdan avatar May 22 '20 17:05 robotdan

Also works for armv7l (pi4)! Just took the arm jdk instead of the aarch64.

    # Expirimental Armv7l support.
    # Uses https://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=hotspot
    # tested on Pi4 using Buster Lite
    if [ "$(uname -m)" = "armv7l" ]; then
      echo "armv7l detected, downloading java for arm  (Expirimental)"
      # Since we detected ARM, remove the preinstalled jdk.
      sudo rm -rf /usr/local/fusionauth/java/jdk-14.0.1+7
      # Download the arm java
      sudo mkdir /usr/local/fusionauth/java
      curl -fSL --progress-bar -o /usr/local/fusionauth/java/OpenJDK14U-jdk_arm_linux_hotspot_14.0.1_7.tar.gz "https$      
      # Unpack the tarball
      tar -zxvf /usr/local/fusionauth/java/OpenJDK14U-jdk_arm_linux_hotspot_14.0.1_7.tar.gz -C /usr/local/fusionauth$      
      # Remove the tarball
      rm -rf /usr/local/fusionauth/java/OpenJDK14U-jdk_arm_linux_hotspot_14.0.1_7.tar.gz
      
      # creating current folder and setting permissions
      sudo ln -s /usr/local/fusionauth/java/jdk-14.0.1+7 current
      sudo chown -R fusionauth:root /usr/local/fusionauth/java

    fi

lapomo avatar Oct 25 '21 08:10 lapomo