Files

32 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2026-09-09 17:39:12 +05:30
### Development
- docker compose --env-file .env.development -f docker-compose.development.yml up -d --build
2026-08-19 16:29:17 +05:30
2026-09-09 17:39:12 +05:30
### Test
- docker compose --env-file .env.test -f docker-compose.test.yml up --build
2026-08-19 16:29:17 +05:30
2026-09-09 17:39:12 +05:30
### Production
- docker compose --env-file .env.prod -f docker-compose.prod.yml up --build -d
2026-08-19 16:29:17 +05:30
2026-09-09 17:39:12 +05:30
### Stop
- docker compose -f docker-compose.prod.yml down
2026-08-19 16:29:17 +05:30
2026-09-09 17:39:12 +05:30
### List Containers
- docker compose --env-file .env.development -f docker-compose.development.yml ps
2026-09-03 16:48:27 +05:30
2026-09-09 17:39:12 +05:30
### Logs
- docker compose --env-file .env.development -f docker-compose.development.yml logs -f
2026-09-03 16:48:27 +05:30
2026-09-09 17:39:12 +05:30
### 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`
2026-09-03 16:48:27 +05:30
### Database Seeding
2026-09-09 17:39:12 +05:30
- **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`