forked from imapex-training/cicd_demoapp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app_install.sh
executable file
·55 lines (46 loc) · 1.48 KB
/
app_install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#! /usr/bin/env bash
echo Please provide the following details on your lab environment.
echo
echo "What is the address of your Mantl Control Server? "
echo "eg: control.mantl.internet.com"
read control_address
echo
echo "What is the username for your Mantl account? "
read mantl_user
echo
echo "What is the password for your Mantl account? "
read -s mantl_password
echo
echo "What is the your Docker Username? "
read docker_username
echo
echo "What is the Lab Application Domain? "
read mantl_domain
echo
#export MANTL_CONTROL="$control_address"
#export MANTL_USER="$mantl_user"
#export MANTL_PASSWORD="$mantl_password"
#echo "Marathon API calls will be sent to: "
#echo "https://$MANTL_CONTROL:8080/"
cp sample-demoapp.json $docker_username-demoapp.json
sed -i "" -e "s/DOCKERUSER/$docker_username/g" $docker_username-demoapp.json
echo " "
echo "***************************************************"
echo "Installing the demoapp as class/$docker_username"
curl -k -X POST -u $mantl_user:$mantl_password https://$control_address:8080/v2/apps \
-H "Content-type: application/json" \
-d @$docker_username-demoapp.json \
| python -m json.tool
echo "***************************************************"
echo
echo Installed
echo "Wait 2-3 minutes for the service to deploy. "
echo "Then you can visit your application at: "
echo
echo "http://class-$docker_username.$mantl_domain/hello/world"
echo
echo
echo "You can also watch the progress from the GUI at: "
echo
echo "https://$control_address/marathon"
echo