0b68538061
Корневой /package.json ссылается на 14 workspace-пакетов (cleos, controller, desktop, ...), которые в build-context bootstrap-образа не копируются — pnpm install падает с ERR_PNPM_WORKSPACE_PKG_NOT_FOUND. Решение: положить рядом с Dockerfile минимальные bootstrap.package.json и bootstrap.pnpm-workspace.yaml, в которых workspace = только [boot, cooptypes, factory]. pnpm install идёт с --no-frozen-lockfile (локфайл генерится прямо в build-stage, drift безопасен — финальный образ запинен через branch+sha теги). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
7 lines
699 B
JSON
7 lines
699 B
JSON
{
|
|
"name": "monocoop-bootstrap-build",
|
|
"private": true,
|
|
"packageManager": "pnpm@9.0.6",
|
|
"_comment": "Минимальный root package.json для multi-stage сборки ke-bootstrap образа. Не используется в обычном workspace — там действует /package.json. Здесь только то, что нужно pnpm для построения графа из мини-набора пакетов: boot + его workspace-зависимости (cooptypes, factory). Все другие коопенономиксовые пакеты (cleos, controller, desktop, ...) сюда не попадают, чтобы не раздувать образ."
|
|
}
|