forked from contrast-community/spring-petclinic
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrun.sh
executable file
·61 lines (54 loc) · 1.58 KB
/
run.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
56
57
58
59
60
61
#! /bin/bash
DEV_PID=0
TEST_PID=0
PROD_PID=0
trap shutdown SIGINT
shutdown() {
echo
echo killing $DEV_PID
kill $DEV_PID > /dev/null &
echo killing $TEST_PID
kill $TEST_PID > /dev/null &
echo killing $PROD_PID
kill $PROD_PID > /dev/null &
echo servers terminated
exit 0
}
echo starting DEV server on port 8000
export JAVA_TOOL_OPTIONS="-javaagent:/opt/contrast/contrast.jar -Dcontrast.config.path=/opt/contrast/contrast.yaml -Dserver.port=8000"
java -jar target/spring-petclinic-1.5.1.jar &> /dev/null &
DEV_PID=$!
echo -ne '##### (33%)\r'
sleep 3
echo -ne '############# (66%)\r'
sleep 3
echo -ne '####################### (100%)\r'
echo -ne '\n'
echo
echo starting TEST server on port 8010
export JAVA_TOOL_OPTIONS="-javaagent:/opt/contrast/contrast.jar -Dcontrast.config.path=/opt/contrast/contrast_test.yaml -Dserver.port=8010"
java -jar target/spring-petclinic-1.5.1.jar &> /dev/null &
TEST_PID=$!
echo -ne '##### (33%)\r'
sleep 3
echo -ne '############# (66%)\r'
sleep 3
echo -ne '####################### (100%)\r'
echo -ne '\n'
echo
echo starting PROD server on port 8020
export JAVA_TOOL_OPTIONS="-javaagent:/opt/contrast/contrast.jar -Dcontrast.config.path=/opt/contrast/contrast_protect.yaml -Dserver.port=8020"
java -jar target/spring-petclinic-1.5.1.jar &> /dev/null &
PROD_PID=$!
echo -ne '##### (33%)\r'
sleep 3
echo -ne '############# (66%)\r'
sleep 3
echo -ne '####################### (100%)\r'
echo -ne '\n'
echo
echo "Press [CTRL+C] to stop..."
while :
do
sleep 1
done