Files
2026-09-09 17:39:12 +05:30

32 lines
1.1 KiB
Markdown

### 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 <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`