#!/bin/sh set -e echo "Waiting for Postgres to be ready..." until nc -z postgres 5432 2>/dev/null; do echo " Postgres not ready yet, retrying in 2s..." sleep 2 done echo "Postgres is ready." echo "Running Prisma migrations..." ./node_modules/.bin/prisma migrate deploy echo "Running Location-spine backfill (idempotent)..." ./node_modules/.bin/tsx prisma/scripts/backfill-locations.ts || echo " Backfill skipped/failed (non-fatal); check logs." echo "Running plant-type backfill (idempotent)..." ./node_modules/.bin/tsx prisma/scripts/backfill-plant-types.ts || echo " Backfill skipped/failed (non-fatal); check logs." exec "$@"