jason d381f8b720 Switch Docker install from npm install to npm ci to fix build hang
npm install re-resolves the full dependency tree from the registry on
every --no-cache build, making two full network round-trips (root + client).
Any slow registry response causes it to appear hung.

Changes:
- Replace both 'npm install' with 'npm ci':
    no dependency resolution step, uses lockfile as-is, exits fast on
    any mismatch rather than silently upgrading
- Copy package.json + package-lock.json explicitly (not glob) so the
  lockfile is always present for npm ci to validate against
- Set npm fetch timeouts (5s min, 30s max, 3 retries) so failures
  surface quickly rather than hanging indefinitely

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 08:29:26 -05:00
Description
No description provided
506 KiB
Languages
TypeScript 98.2%
Dockerfile 0.5%
JavaScript 0.5%
CSS 0.4%
Shell 0.2%
Other 0.2%