Unknown macro: {next_previous_link3}
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Follow the steps given below run a WSO2 product as a service on Private PaaS, on Docker:

 

Step 1: Downloading the Product pack

Copy the respective product pack in the .zip format to the packs folder, which is in the /etc/puppet/modules/wso2installer/files/<SERVER_NAME> directory. 
Example: When configuring ESB navigate to the /etc/puppet/modules/wso2installer/files/wso2esb481/packs directory.

You can download the product pack from the respective products download page.

Example: Download ESB from here.

 

Steps 2: Exporting the Docker image to the nodes

  1. Run the build.sh file to build the docker image.

    This will copy the plugins and the template module to the docker image.

    ./build.sh
  2. List the docker images.

    docker images

    Example response format: If you have successfully build the Docker image, you will get the following as a response:

    wso2/das        3.0.0              ac57800e96c2        2 minutes ago         777.6 MB
  3. Save the new image to a .tar file.

    docker save <NEW_IMAGE_NAME> > <LOCATION_OF_OF_TAR_FILE>

    For example:

    docker save myppaasimage > /tmp/myppaasimage.tar
  4. Copy the Docker image to the Kubernetes minion nodes.

    scp <IMAGE_NAME>.tar core@<NODE_IP>:

    Example:

    scp myppaasimage.tar core@172.17.8.102:

    Execute the kubectl get nodes command to get the IP address of the Kubernetes nodes.

  5. SSH into the Kubernetes node using one of the following commands:

    ssh core@<NODE_IP> or vagrant ssh node-01
  6. Load the .tar file to the Kubernetes node.

    docker load < <LOCATION_OF_OF_TAR_FILE>

    Example:

    docker load < /tmp/myppaasimage.tar

If there is more than one Kubernetes node, repeat step 6 and 7 for the remaining nodes.

 

Step 3: Running the product as service on Private PaaS

  1. Navigate to the preferred WSO2 products application sample directory.

    cd <PRIVATE_PAAS_CARTRIDGES_HOME>/<SERVER_NAME>/<VERSION>/samples/applications/<SERVER_NAME>-<VERSION>-application/scripts/<IAAS>

    Example:

    cd <PRIVATE_PAAS_CARTRIDGES_HOME>/wso2das/3.0.0/samples/applications/wso2das-300-application/scripts/mock
  2. Deploy the application.

    ./deploy.sh

 

 

 

  • No labels