Added a script that illustrates the example
[demos/spring/data-jdbc] / README.sh
1 #!/bin/bash
2
3 if [ "$1" = "cleanup" ]
4 then
5   docker-compose down -v
6   mvn clean
7   docker image rm juplo/data-jdbc:latest
8   exit
9 fi
10
11 if [[
12   $(docker image ls -q juplo/data-jdbc:latest) == "" ||
13   "$1" = "build"
14 ]]
15 then
16   mvn package || exit
17 else
18   echo "Using image existing images:"
19   docker image ls juplo/data-jdbc:latest
20 fi
21
22 docker-compose up -d jdbc
23
24 while ! [[ $(http :8080/actuator/health 2>/dev/null | jq -r .status) == "UP" ]];
25 do
26   echo "Waiting for User-Service...";
27   sleep 1;
28 done
29
30
31 docker-compose logs --tail=0 -f jdbc &
32
33 for i in `seq 1 20`;
34 do
35   echo peter$i | http :8080/users
36   echo uwe$i | http :8080/users
37   echo peter$i | http :8080/users
38   echo simone$i | http :8080/users
39   http DELETE :8080/users/franz$i
40   http DELETE :8080/users/simone$i
41   echo franz$i | http :8080/users
42   echo franz$i | http :8080/users
43   echo beate$i | http :8080/users
44   http DELETE :8080/users/uwe$i
45   sleep 1
46 done;
47
48 docker-compose stop