123456789101112131415161718192021222324252627282930313233343536 |
- .PHONY: dev up down db-migrate db-generate db-seed help
- help:
- @echo "🚀 Workout Cool Development Commands"
- @echo ""
- @echo " dev - Start full dev environment (DB, migrate, seed, Next.js dev server)"
- @echo " up - Start MySQL database using Docker Compose"
- @echo " down - Stop all Docker Compose services"
- @echo " db-migrate - Run Prisma migrations"
- @echo " db-generate - Generate Prisma client"
- @echo " db-seed - Seed database"
- @echo ""
- # Start MySQL with Docker Compose
- up:
- docker compose up -d mysql
- # Stop Docker Compose
- down:
- docker compose down
- # Run Prisma migrations
- db-migrate:
- npx prisma migrate deploy
- # Generate Prisma client
- db-generate:
- npx prisma generate
- # Seed database
- db-seed:
- pnpm run import:exercises-full ./data/sample-exercises.csv
- # Start the dev server (with DB, migrate, seed)
- dev: up db-migrate db-generate db-seed
- pnpm dev
|