#!/bin/sh set -eu retry() { attempts=0 until "$@"; do attempts=$((attempts + 1)) if [ "$attempts" -ge 30 ]; then echo "Startup command failed after ${attempts} attempts: $*" >&2 exit 1 fi sleep 2 done } retry node scripts/migrate.mjs if [ "${AUTH_SEED_ENABLED:-false}" = "true" ]; then node scripts/seed.mjs fi retry node scripts/ensure-bucket.mjs exec node server.js