docker-compose up -d peter ute franz beate klaus
docker-compose run --name transferlog --rm kafka kafka-console-consumer --bootstrap-server kafka:9093 --topic transfers &
docker-compose up -d peter ute franz beate klaus
docker-compose run --name transferlog --rm kafka kafka-console-consumer --bootstrap-server kafka:9093 --topic transfers &
+while ! [[ $(http 0:8092/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for ute..."; sleep 1; done
+while ! [[ $(http 0:8093/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for franz..."; sleep 1; done
+while ! [[ $(http 0:8094/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for beate..."; sleep 1; done
+while ! [[ $(http 0:8095/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for klaus..."; sleep 1; done
+echo '{"id":1,"payer":1,"payee":2, "amount":10}' | http -v :8091/transfers
+echo '{"id":1,"payer":1,"payee":2, "amount":10}' | http -v :8091/transfers
+echo '{"id":1,"payer":1,"payee":2, "amount":10}' | http -v :8091/transfers
echo '{"id":1,"payer":1,"payee":2, "amount":10}' | http -v :8091/transfers
http --follow :8091/transfers/1
http -v :8091/transfers id=2 payer=2 payee=1 amount=5
http --follow :8091/transfers/2
http -v :8091/transfers id=12 payer=2 payee=1 amount=5
http -v :8091/transfers id=21 payer=2 payee=1 amount=5
echo '{"id":1,"payer":1,"payee":2, "amount":10}' | http -v :8091/transfers
http --follow :8091/transfers/1
http -v :8091/transfers id=2 payer=2 payee=1 amount=5
http --follow :8091/transfers/2
http -v :8091/transfers id=12 payer=2 payee=1 amount=5
http -v :8091/transfers id=21 payer=2 payee=1 amount=5
http -v :8091/transfers id=7 payer=2 payee=1 amount=5
http -v :8091/transfers id=9 payer=2 payee=1 amount=5
http -v :8091/transfers id=7 payer=2 payee=1 amount=5
http -v :8091/transfers id=9 payer=2 payee=1 amount=5
http -v :8091/transfers id=13 payer=2 payee=1 amount=5
http -v :8091/transfers id=31 payer=2 payee=1 amount=5
http -v :8091/transfers id=13 payer=2 payee=1 amount=5
http -v :8091/transfers id=31 payer=2 payee=1 amount=5
http -v --follow :8091/transfers/12
http -v --follow :8091/transfers/21
http -v --follow :8091/transfers/7
http -v --follow :8091/transfers/12
http -v --follow :8091/transfers/21
http -v --follow :8091/transfers/7
+while ! [[ $(http 0:8092/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for ute..."; sleep 1; done
+while ! [[ $(http 0:8093/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for franz..."; sleep 1; done
+while ! [[ $(http 0:8094/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for beate..."; sleep 1; done
+while ! [[ $(http 0:8095/actuator/health 2> /dev/null | jq -r .status ) =~ "UP" ]]; do echo "Waiting for klaus..."; sleep 1; done
+
http -v --follow :8091/transfers/1
http -v --follow :8091/transfers/2
http -v --follow :8091/transfers/12
http -v --follow :8091/transfers/1
http -v --follow :8091/transfers/2
http -v --follow :8091/transfers/12