build: omit devDependencies in Docker image to reduce size

Merged Nguyễn Ngọc Đại requested to merge hotfix/OCA into main
  • Replace copying node_modules from builder with npm ci --omit=dev
  • Exclude unnecessary dev packages (typescript, tailwind, etc.) from runtime
  • Reduce final Docker image size from 528MB to 478MB

Merge request reports