-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathfla_wait.sh
More file actions
executable file
·29 lines (27 loc) · 902 Bytes
/
fla_wait.sh
File metadata and controls
executable file
·29 lines (27 loc) · 902 Bytes
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
#!/bin/bash
function checkServiceByNameAndMessage() {
name=$1
message=$2
docker-compose logs "$name" > "logs"
string=$(cat logs)
counter=0
echo -n "Starting service $name "
while [[ "$string" != *"$message"* ]]
do
echo -e -n "\e[93m-\e[39m"
docker-compose logs "$name" > "logs"
string=$(cat logs)
sleep 1
counter=$((counter+1))
if [ $counter -eq 200 ]; then
echo "Failed after $counter tries! Cypress tests may fail!!"
echo "$string"
exit 1
fi
done
counter=$((counter+1))
echo -e "\e[92m Succeeded starting $name Service after $counter tries!\e[39m"
}
checkServiceByNameAndMessage fla-postgres 'database system is ready to accept connections'
checkServiceByNameAndMessage fla-backend 'Started LyricsDemoApplicationLauncher'
checkServiceByNameAndMessage fla-nginx 'test is successful'