summaryrefslogtreecommitdiff
path: root/scripts/entrypoint.sh
blob: 6e6848828dced233fad3159b72c27df1ff6ed9bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
set -e

./shrine &
SHRINE_PID=$!

RETRIES=0
MAX_RETRIES=30
until bash -c "echo > /dev/tcp/localhost/${PORT:-3000}" 2>/dev/null; do
  RETRIES=$((RETRIES + 1))
  if [ "$RETRIES" -ge "$MAX_RETRIES" ]; then
    echo "[entrypoint] Server failed to start after ${MAX_RETRIES}s"
    exit 1
  fi
  sleep 1
done

bash scripts/seed.sh

wait $SHRINE_PID