Professional Documents
Culture Documents
ITSS4312: Mobile Web Application Development: Deployment Environment: Application in Cloud
ITSS4312: Mobile Web Application Development: Deployment Environment: Application in Cloud
1. Overview
In order for the student to deploy his/her mobile application and release it to the public, the
student has to deploy it as a cloud-based application in the Red Hat cloud.
IMPORTANT NOTES:
Any activity involving Red Hat cloud-based application files, e.g.: add, edit, delete files,
etc., must be done via Git command lines run in the Git-Bash software tool. Otherwise,
the whole deployment environment is messed up, which is very time-consuming to clean
up or even to re-start from scratch.
2. Cloud-Based Application
Each group of students is provided with a fully setup cloud-based application that is ready to
use for the purpose of deployment.
All the access to the application is authenticated with RSA key-based method. A public key
has been set with the application. The student needs to set up the private key in his/her
computing device so that the authentication can be done correctly when he/she needs to
access the cloud-based application using Git-Bash software tool.
NOTES: The details of how to set up RSA Keys in Windows is discussed in the file:
howto_setup_RSA_private_key_in_windows.docx
All the access to application must be done via command lines run in the Git-Bash.
The student cannot physically access the storage of the cloud-based application.
mwa<group id>
3.2 Application Names Assigned to Groups
(1) Group 1: mwa1
(2) Group 2: mwa2
(3) Group 3: mwa3
(4) Group 4: mwa4
(5) Group 5: mwa5
(6) Group 6: mwa6
(7) Group 7: mwa7
(8) Group 8: mwa8
(9) Group 9: mwa9
(10) Group 10: mwa10
(11) Group 11: mwa11
(12) Group 12: mwa12
Each group of students is provided with a fully setup cloud-based application whose root URL
is formatted as follows:
The application files must be deployed before the content can be displayed in a web browser.
For examples:
It is assumed that a file grA_index.php has been successfully deployed.
Page 2 of 6
6. HOWTO Access Red Hat Cloud-Based Application Files
6.1 Overview
If user needs to view the list of the application files that have been deployed to the deployment
environment, he/she must use SSH command line run in the Git-Bash software tool.
Start Git-Bash
Open the Notepad file that contains the Git-Bash command lines
(git_bash_command_lines_mis4312gr8.txt):
Highlight the command line to clone the Git repository
ssh @mwa3-mis4312gr3.rhcloud.com
Page 3 of 6
Press CTRL+C to copy the command line text to Clip Board
Access Git-Bash window
Paste the command line into Gir-Bash
(HOWTO use Git-Bash is discussed in the file: howto_copy_paste_into_git_bash.docx)
Page 4 of 6
The user is asked to enter the passphrase for the authentication
ENTER the provided passphrase and press ENTER
NOTES: the passphrase is not displayed while the user enters it.
BE CAREFUL while entering the passphrase
Page 5 of 6
Run the command line "ls" to list all the folders and files inside the root directory
All the folders inside the root directory of the cloud-based application is displayed
Run the command line "cd" to change the directory to the sub-folder:
app-root/repo/
--> sub-folder repo is inside the folder app-root
Run the command line "ls" again to list all the folders and files inside this folder
app-root/repo/
The folder: <Application root directory>/app-root/repo/ is the cloud-based directory in which all
the application files are stored for viewing.
Page 6 of 6