#!/bin/sh echo "Starting development initialization..." # Wait for database to be ready echo "Waiting for database to be ready..." until PGPASSWORD=$POSTGRES_PASSWORD psql -h postgres -U $POSTGRES_USER -d postgres -c '\q'; do echo "Postgres is unavailable - sleeping" sleep 1 done echo "Database is ready!" # Run Prisma migrations echo "Running Prisma migrations..." npx prisma migrate dev --name init # Generate Prisma Client (just in case) echo "Generating Prisma Client..." npx prisma generate # Clean dist directory if it exists if [ -d "dist" ]; then echo "Cleaning dist directory..." rm -rf dist fi # Start the application in development mode echo "Starting application in development mode..." exec npm run start:dev