Files
workout-cool/scripts/setup.sh
2025-08-20 18:46:14 +02:00

23 lines
608 B
Bash

#!/bin/sh
echo "Running Prisma migrations..."
npx prisma migrate deploy
echo "Generating Prisma client..."
npx prisma generate
if [ "$SEED_SAMPLE_DATA" = "true" ]; then
echo "Seed sample data enabled, importing sample data..."
# Import exercises if CSV exists
if [ -f "./data/sample-exercises.csv" ]; then
npx tsx scripts/import-exercises-with-attributes.ts ./data/sample-exercises.csv
else
echo "No exercises sample data found, skipping import."
fi
else
echo "Skipping sample data import."
fi
echo "Starting the app..."
exec "$@" # runs the CMD from the Dockerfile