Added data-jdbc as git submodule jdbc
[demos/kafka/outbox] / 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:polling-outbox-2-SNAPSHOT
8   exit
9 fi
10
11 if [[
12   $(docker image ls -q juplo/data-jdbc:polling-outbox-2-SNAPSHOT) == "" ||
13   "$1" = "build"
14 ]]
15 then
16   mvn install || exit
17 else
18   echo "Using image existing images:"
19   docker image ls juplo/data-jdbc:polling-outbox-2-SNAPSHOT
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 7`;
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   echo beate$i | http :8080/users
40   http DELETE :8080/users/franz$i
41   http DELETE :8080/users/simone$i
42   echo beate$i | http :8080/users
43   http DELETE :8080/users/beate$i
44   echo franz$i | http :8080/users
45   echo franz$i | http :8080/users
46   echo beate$i | http :8080/users
47   http DELETE :8080/users/uwe$i
48   sleep 1
49 done;
50
51 docker-compose exec postgres psql -Uoutbox -c'SELECT * FROM outbox;' -Ppager=0  outbox
52 docker-compose stop