- API Dockerfile: copy API's package.json (with 'type': 'module')
into runner so Node.js treats .js files as ESM
- docker-compose: change web host port from 3000 to 3001 to
avoid conflict with local dev server
- Remove host port mappings for postgres, redis, meilisearch
(services connect via internal Docker network)
- Remove prisma schema mount in initdb.d (Postgres only runs
.sql/.sh files; .prisma does nothing there)
- Keep api:4000 and web:3000:80 exposed for external access