Skip to content

fix(common): stabilize pnp service startup#204

Merged
TorinAsakura merged 5 commits into
masterfrom
build/fix-typeorm-pnp-peers
Jun 12, 2026
Merged

fix(common): stabilize pnp service startup#204
TorinAsakura merged 5 commits into
masterfrom
build/fix-typeorm-pnp-peers

Conversation

@TorinAsakura

Copy link
Copy Markdown
Member

Таска

  • Close atls/planning#633

Как проверять

До фикса

  1. Контекст: Docker/Raijin PnP startup для backend сервисов Serenity.
    Действие: запустить portfolio через штатный yarn service dev в compose-контуре.
    Ожидаемый результат: сервис падает до старта Nest из-за pg@7.13.0, который пытается загрузить undeclared pg-native под PnP.

  2. Контекст: Docker/Raijin PnP startup для files-service.
    Действие: запустить files-service через штатный yarn service dev в compose-контуре.
    Ожидаемый результат: Nest не может собрать UploadService, потому что @files/application и @files/persistence резолвятся как разные virtual package instances.

После фикса

  1. Контекст: repo-managed Yarn/PnP dependency contour.
    Действие: yarn install --immutable.
    Ожидаемый результат: команда проходит, остаются только legacy peer/packageExtensions warnings.

  2. Контекст: Docker/Raijin PnP startup основных backend/gateway сервисов.
    Действие: запустить one-off smoke через compose и штатный yarn service dev для сервисов.
    Ожидаемый результат: portfolio, search-service, files-service, public-gateway, private-gateway стартуют без PnP/Nest runtime падений.

Пруфы

  • yarn install --immutable
Done with warnings in 1s 33ms
  • portfolio Docker smoke
/tmp/serenity-portfolio-pg8-smoke-20260612171313.log
Nest microservice successfully started
  • search-service Docker smoke
/tmp/serenity-search-service-smoke-20260612171419.log
Nest microservice successfully started
Nest application successfully started
  • files-service Docker smoke
/tmp/serenity-files-service-peer-smoke-20260612171835.log
Nest microservice successfully started
  • public-gateway Docker smoke
/tmp/serenity-public-gateway-smoke-20260612171940.log
Nest application successfully started
  • private-gateway Docker smoke
/tmp/serenity-private-gateway-smoke-20260612172043.log
Nest application successfully started

@TorinAsakura TorinAsakura merged commit eb45b89 into master Jun 12, 2026
0 of 2 checks passed
@TorinAsakura TorinAsakura deleted the build/fix-typeorm-pnp-peers branch June 12, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant