Skip to content

Commit

Permalink
ci: fix kong setup verification
Browse files Browse the repository at this point in the history
  • Loading branch information
GGabriele committed Jan 5, 2024
1 parent da7b061 commit 5a27d81
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions .ci/setup_kong_ee.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,19 @@ GATEWAY_CONTAINER_NAME=kong
# create docker network
docker network create $NETWORK_NAME

waitContainer() {
waitPostGres() {
for try in {1..100}; do
echo "waiting for $1.."
nc localhost $2 && break;
sleep $3
echo "waiting for PostgreSQL"
nc localhost 5432 && break;
sleep 0.2
done
}

waitKong() {
for try in {1..100}; do
echo "waiting for Kong"
docker exec --user root kong kong health && break;
sleep 0.2
done
}

Expand All @@ -88,7 +96,7 @@ docker run --rm -d --name $PG_CONTAINER_NAME \
-e "POSTGRES_PASSWORD=$KONG_DB_PASSWORD" \
postgres:9.6

waitContainer "PostgreSQL" 5432 0.2
waitPostGres

# Prepare the Kong database
docker run --rm --network=$NETWORK_NAME \
Expand Down Expand Up @@ -126,4 +134,4 @@ docker run -d --name $GATEWAY_CONTAINER_NAME \
-p 8004:8004 \
$KONG_IMAGE

waitContainer "Kong" 8001 0.2
waitKong

0 comments on commit 5a27d81

Please sign in to comment.