Skip to content

Instantly share code, notes, and snippets.

@imesh
Last active October 17, 2017 04:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imesh/2eb6311b43efa49c736038693063843a to your computer and use it in GitHub Desktop.
Save imesh/2eb6311b43efa49c736038693063843a to your computer and use it in GitHub Desktop.
#!/bin/bash
set -e
sudo su
echo "Installing prerequisites..."
apt install -y docker.io git bc
echo "Downloading WUM..."
wget https://product-dist.wso2.com/downloads/wum/1.0.0/wum-1.0-linux-x64.tar.gz
echo "Extracting WUM..."
tar -xvf wum-1.0-linux-x64.tar.gz
echo "Initializing WUM..."
echo "This process would require a WSO2 account. If you do not have one, register using the below URL:"
echo "https://wso2.com/user/register"
export PATH=$PATH:/home/ubuntu/wum/bin
wum init
echo "Downloading WSO2 products via WUM..."
wum add wso2am
wum update wso2am
wum add wso2am-analytics
wum update wso2am-analytics
wum add wso2ei
wum update wso2ei
echo "Downloading Oracle JDK..."
echo "By downloading Oracle JDK you would agree to Oracle Binary Code License Agreement for Java SE:"
echo "http://www.oracle.com/technetwork/java/javase/terms/license/index.html"
wget wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz"
echo "Downloading MySQL Connector..."
wget https://downloads.mysql.com/archives/get/file/mysql-connector-java-5.1.34.tar.gz
tar -xvf mysql-connector-java-5.1.34.tar.gz
echo "Downloading WSO2 Microservices POC source code..."
git clone https://github.com/imesh/wso2-microservices-poc
echo "Copying Oracle JDK to dockerfiles folders..."
cp jdk-8u144-linux-x64.tar.gz wso2-microservices-poc/kubernetes-apim/dockerfiles/apim/files/
cp jdk-8u144-linux-x64.tar.gz wso2-microservices-poc/kubernetes-apim/dockerfiles/analytics/files/
cp jdk-8u144-linux-x64.tar.gz wso2-microservices-poc/kubernetes-ei/dockerfiles/bps/files/
echo "Copying MySQL Connector to dockerfiles folders..."
cp mysql-connector-java-5.1.34/mysql-connector-java-5.1.34-bin.jar wso2-microservices-poc/kubernetes-apim/dockerfiles/apim/files/
cp mysql-connector-java-5.1.34/mysql-connector-java-5.1.34-bin.jar wso2-microservices-poc/kubernetes-apim/dockerfiles/analytics/files/
cp mysql-connector-java-5.1.34/mysql-connector-java-5.1.34-bin.jar wso2-microservices-poc/kubernetes-ei/dockerfiles/bps/files/
# TODO: Find the latest distributions from WUM-home and copy them to the following folders
echo "Copy the updated WSO2 API-M distribution from ~/.wum-wso2/products/wso2am/2.1.0/ to wso2-microservices-poc/kubernetes-apim/dockerfiles/apim/files/"
echo "Copy the updated WSO2 API-M Analytics distribution from ~/.wum-wso2/products/wso2am-analytics/2.1.0/ to wso2-microservices-poc/kubernetes-apim/dockerfiles/analytics/files/"
echo "Copy the updated WSO2 EI distribution from ~/.wum-wso2/products/wso2ei/6.1.1/ to wso2-microservices-poc/kubernetes-ei/dockerfiles/bps/files/"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment