Last active
October 17, 2017 04:24
-
-
Save imesh/2eb6311b43efa49c736038693063843a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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