forked from Appdynamics/appd_aws_lambda_lab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathteardown.sh
More file actions
executable file
·53 lines (42 loc) · 1.4 KB
/
Copy pathteardown.sh
File metadata and controls
executable file
·53 lines (42 loc) · 1.4 KB
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
#!/usr/bin/env bash
BASE_DIR=$(pwd)
start=$(date +%s)
# Stopping main application
echo "Stopping main application..."
kill $(ps aux | grep '[b]ash ./load.sh' | awk '{print $2}')
cd $BASE_DIR/docker-compose
./stop.sh &> /dev/null || { echo "Could not stop main application."; exit 1; }
rm .env
echo "Main application stopped."
echo
echo "----------"
echo
# Removing Python Lambda
echo "Removing Python Lambda function..."
cd $BASE_DIR/python
sls remove -r $AWS_REGION &> /dev/null || { echo "Could not remove Python Lambdas."; exit 1; }
echo "Python Lambda function removed."
echo
echo "----------"
echo
# Removing Java Lambda
echo "Removing Java Lambda function..."
cd $BASE_DIR/java
sls remove -r $AWS_REGION &> /dev/null || { echo "Could not remove Java Lambdas."; exit 1; }
echo "Java Lambda function removed."
echo
echo "----------"
echo
# Removing Node Lambda
echo "Removing Node Lambda function..."
cd $BASE_DIR/node
sls remove -r $AWS_REGION &> /dev/null || { echo "Could not remove Node Lambdas."; exit 1; }
echo "Node Lambda function removed."
# Run Java file to scaffold application / user / role.
echo "Deleting workshop user and application..."
cd $BASE_DIR/scripts
java -DworkshopUtilsConf=./lambda-workshop-teardown.yaml -DworkshopAction=teardown -jar ./AD-Workshop-Utils.jar
echo "Workshop user and application deleted."
cd $BASE_DIR
end=$(date +%s)
echo "Execution time took $(expr $end - $start) seconds."