### Development - docker compose --env-file .env.development -f docker-compose.development.yml up -d --build ### Test - docker compose --env-file .env.test -f docker-compose.test.yml up --build ### Production - docker compose --env-file .env.prod -f docker-compose.prod.yml up --build -d ### Stop - docker compose -f docker-compose.prod.yml down ### List Containers - docker compose --env-file .env.development -f docker-compose.development.yml ps ### Logs - docker compose --env-file .env.development -f docker-compose.development.yml logs -f ### Database Migrations - **Local (using .env.development):** - Create/apply new migration: `npx prisma migrate dev --name ` - Push schema directly (prototype/sync): `npx prisma db push` - Deploy pending migrations: `npm run prisma:deploy` - **Inside Docker Container:** - `docker exec -it support-api-development npx prisma migrate deploy` ### Database Seeding - **Local:** - `npm run prisma:seed` (or `npx tsx --env-file=.env.development prisma/seed/index.ts`) - **Inside Docker Container:** - `docker exec -it support-api-development npm run prisma:seed`