Amazon Elastic BeanStalk Ebextension – Come cambiare Java Virtual Machine

In questo articolo vedremo come configurare una webapp su Amazon Elastic BeanStalk per installare una Java Virtual Machine a scelta sfruttando uno script di configurazione di ebextensions.

amazon web services

 

 

 

 

 

Il seguente script, inserito dentro la directory ebextension, consente di installare la Java Virtual Machine versione 1.6.38. Ricordo che gli script di configurazione vanno formattati secondo le regole di YAML.

 

files:
 "/root/install_jdk.sh" :
  mode: "000700"
  owner: root
  group: root
  content: |
  #!/bin/bash
  if [ ! -f jdk-6u38-linux-x64-rpm.bin ]
  then
  # Get latest Sun Java SDK in v6 from Oracle
  wget -o /dev/null --no-cookies --header "Cookie: gpw_e24=xxx;" \
    http://download.oracle.com/otn-pub/java/jdk/6u38-b05/jdk-6u38-linux-x64-rpm.bin
  # rename download
  mv jdk-6u38-linux-x64-rpm.bin* jdk-6u38-linux-x64-rpm.bin
  # make it exec 
  chmod +x jdk-6u38-linux-x64-rpm.bin
  # Install Java with enter input
  yes '' | ./jdk-6u38-linux-x64-rpm.bin
  # Lets create one more alternative for Java for Sun JDK
  /usr/sbin/alternatives --install /usr/bin/java java \
     /usr/java/jdk1.6.0_38/bin/java 20000
  # Set the SUN JDK as the default java
  yes '' | /usr/sbin/alternatives --config java
  fi
  commands:
   start-jdk-install:
   command: ./install_jdk.sh
   cwd: /root/

 

Download: [download id=”9″].

Lascia un commento