-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdocker-test.sh
executable file
·40 lines (34 loc) · 1.31 KB
/
docker-test.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
#!/bin/bash
set -e
BANK=$1
TS=$(date +%s)
USER="biomaj$TS"
docker compose ps
APIKEY=`docker compose exec biomaj-user-web python3 /usr/local/bin/biomaj-users.py -A add -E [email protected] -U $USER -P biomaj --json | jq -r '.apikey'`
echo "APIKEY=$APIKEY"
echo "update $BANK"
docker compose exec biomaj-user-web biomaj-cli.py --proxy http://biomaj-public-proxy --api-key $APIKEY --update --bank $BANK
count=0
while true; do
docker compose exec biomaj-user-web biomaj-cli.py --proxy http://biomaj-public-proxy --api-key $APIKEY --status --bank $BANK
sleep 60
echo "Check $BANK update status"
PROD=`docker compose exec biomaj-user-web biomaj-cli.py --proxy http://biomaj-public-proxy --api-key $APIKEY --status --bank $BANK --json | jq '.bank.production.details[0]'`
echo "PROD = $PROD"
if [ "$PROD" == "null" ]; then
echo "Not updated yet, trying again..."
count=$((count+1))
if test $count -eq 5
then
echo "Still failing after 5 minutes"
docker compose logs biomaj-daemon-message
docker compose logs biomaj-download-web
docker compose logs biomaj-download-message
exit 1
fi
else
echo "Success"
break
fi
done
docker compose exec biomaj-user-web biomaj-cli.py --proxy http://biomaj-public-proxy --api-key $APIKEY --status --bank $BANK