diff --git a/backend/Dockerfile b/backend/Dockerfile index 68f17a3..0157624 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -12,7 +12,7 @@ # ========================= FROM node:22-alpine AS deps -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10.32.1 --activate WORKDIR /app @@ -28,7 +28,7 @@ RUN pnpm install --frozen-lockfile --filter backend... # ========================= FROM node:22-alpine AS build -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10.32.1 --activate WORKDIR /app diff --git a/frontend/Dockerfile b/frontend/Dockerfile index a6be495..758d31c 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -12,7 +12,7 @@ # ========================= FROM node:22-alpine AS deps -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10.32.1 --activate WORKDIR /app @@ -28,7 +28,7 @@ RUN pnpm install --frozen-lockfile --filter lcbp3-frontend... # ========================= FROM node:22-alpine AS build -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN corepack enable && corepack prepare pnpm@10.32.1 --activate WORKDIR /app diff --git a/package.json b/package.json index bb052ef..bc8d0d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "nap-dms.lcbp3", "version": "1.0.0", + "packageManager": "pnpm@10.32.1+sha512.a706938f0e89ac1456b6563eab4edf1d1faf3368d1191fc5c59790e96dc918e4456ab2e67d613de1043d2e8c81f87303e6b40d4ffeca9df15ef1ad567348f2be", "description": "> **Laem Chabang Port Phase 3 - Document Management System**\r >\r > ระบบบริหารจัดการเอกสารโครงการแบบครบวงจร สำหรับโครงการก่อสร้างท่าเรือแหลมฉบังระยะที่ 3", "main": "index.js", "directories": { @@ -21,7 +22,9 @@ "type": "commonjs", "pnpm": { "overrides": { - "fast-xml-parser": "^5.3.5" + "fast-xml-parser": "^5.3.5", + "@nestjs/terminus": "^11.0.0", + "reflect-metadata": "^0.2.2" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e52e49..9ddf751 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,8 @@ settings: overrides: fast-xml-parser: ^5.3.5 + '@nestjs/terminus': ^11.0.0 + reflect-metadata: ^0.2.2 importers: @@ -2165,7 +2167,7 @@ packages: peerDependencies: class-transformer: '>=0.4.1' class-validator: '>=0.13.2' - reflect-metadata: ^0.1.12 || ^0.2.0 + reflect-metadata: ^0.2.2 rxjs: ^7.1.0 peerDependenciesMeta: class-transformer: @@ -2187,7 +2189,7 @@ packages: '@nestjs/microservices': ^11.0.0 '@nestjs/platform-express': ^11.0.0 '@nestjs/websockets': ^11.0.0 - reflect-metadata: ^0.1.12 || ^0.2.0 + reflect-metadata: ^0.2.2 rxjs: ^7.1.0 peerDependenciesMeta: '@nestjs/microservices': @@ -2215,7 +2217,7 @@ packages: '@nestjs/common': ^10.0.0 || ^11.0.0 class-transformer: ^0.4.0 || ^0.5.0 class-validator: ^0.13.0 || ^0.14.0 - reflect-metadata: ^0.1.12 || ^0.2.0 + reflect-metadata: ^0.2.2 peerDependenciesMeta: class-transformer: optional: true @@ -2260,7 +2262,7 @@ packages: '@nestjs/core': ^11.0.1 class-transformer: '*' class-validator: '*' - reflect-metadata: ^0.1.12 || ^0.2.0 + reflect-metadata: ^0.2.2 peerDependenciesMeta: '@fastify/static': optional: true @@ -2269,54 +2271,6 @@ packages: class-validator: optional: true - '@nestjs/terminus@10.2.0': - resolution: {integrity: sha512-zPs98xvJ4ogEimRQOz8eU90mb7z+W/kd/mL4peOgrJ/VqER+ibN2Cboj65uJZW3XuNhpOqaeYOJte86InJd44A==} - peerDependencies: - '@grpc/grpc-js': '*' - '@grpc/proto-loader': '*' - '@mikro-orm/core': '*' - '@mikro-orm/nestjs': '*' - '@nestjs/axios': ^1.0.0 || ^2.0.0 || ^3.0.0 - '@nestjs/common': ^9.0.0 || ^10.0.0 - '@nestjs/core': ^9.0.0 || ^10.0.0 - '@nestjs/microservices': ^9.0.0 || ^10.0.0 - '@nestjs/mongoose': ^9.0.0 || ^10.0.0 - '@nestjs/sequelize': ^9.0.0 || ^10.0.0 - '@nestjs/typeorm': ^9.0.0 || ^10.0.0 - '@prisma/client': '*' - mongoose: '*' - reflect-metadata: 0.1.x - rxjs: 7.x - sequelize: '*' - typeorm: '*' - peerDependenciesMeta: - '@grpc/grpc-js': - optional: true - '@grpc/proto-loader': - optional: true - '@mikro-orm/core': - optional: true - '@mikro-orm/nestjs': - optional: true - '@nestjs/axios': - optional: true - '@nestjs/microservices': - optional: true - '@nestjs/mongoose': - optional: true - '@nestjs/sequelize': - optional: true - '@nestjs/typeorm': - optional: true - '@prisma/client': - optional: true - mongoose: - optional: true - sequelize: - optional: true - typeorm: - optional: true - '@nestjs/terminus@11.0.0': resolution: {integrity: sha512-c55LOo9YGovmQHtFUMa/vDaxGZ2cglMTZejqgHREaApt/GArTfgYYGwhRXPLq8ZwiQQlLuYB+79e9iA8mlDSLA==} peerDependencies: @@ -2333,7 +2287,7 @@ packages: '@nestjs/typeorm': ^10.0.0 || ^11.0.0 '@prisma/client': '*' mongoose: '*' - reflect-metadata: 0.1.x || 0.2.x + reflect-metadata: ^0.2.2 rxjs: 7.x sequelize: '*' typeorm: '*' @@ -2383,14 +2337,14 @@ packages: peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 - reflect-metadata: ^0.1.13 || ^0.2.0 + reflect-metadata: ^0.2.2 '@nestjs/typeorm@11.0.0': resolution: {integrity: sha512-SOeUQl70Lb2OfhGkvnh4KXWlsd+zA08RuuQgT7kKbzivngxzSo1Oc7Usu5VxCxACQC9wc2l9esOHILSJeK7rJA==} peerDependencies: '@nestjs/common': ^10.0.0 || ^11.0.0 '@nestjs/core': ^10.0.0 || ^11.0.0 - reflect-metadata: ^0.1.13 || ^0.2.0 + reflect-metadata: ^0.2.2 rxjs: ^7.2.0 typeorm: ^0.3.0 @@ -2400,7 +2354,7 @@ packages: '@nestjs/common': ^11.0.0 '@nestjs/core': ^11.0.0 '@nestjs/platform-socket.io': ^11.0.0 - reflect-metadata: ^0.1.12 || ^0.2.0 + reflect-metadata: ^0.2.2 rxjs: ^7.1.0 peerDependenciesMeta: '@nestjs/platform-socket.io': @@ -7963,7 +7917,7 @@ packages: pg-native: ^3.0.0 pg-query-stream: ^4.0.0 redis: ^3.1.1 || ^4.0.0 || ^5.0.14 - reflect-metadata: ^0.1.14 || ^0.2.0 + reflect-metadata: ^0.2.2 sql.js: ^1.4.0 sqlite3: ^5.0.3 ts-node: ^10.7.0 @@ -10668,7 +10622,7 @@ snapshots: '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.9)(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) ioredis: 5.8.2 optionalDependencies: - '@nestjs/terminus': 10.2.0(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/typeorm@11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))))(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))) + '@nestjs/terminus': 11.0.0(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/typeorm@11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))))(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))) transitivePeerDependencies: - '@grpc/grpc-js' - '@grpc/proto-loader' @@ -10859,20 +10813,6 @@ snapshots: class-transformer: 0.5.1 class-validator: 0.14.3 - '@nestjs/terminus@10.2.0(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/typeorm@11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))))(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))': - dependencies: - '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/core': 11.1.9(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.9)(@nestjs/websockets@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2) - boxen: 5.1.2 - check-disk-space: 3.4.0 - reflect-metadata: 0.2.2 - rxjs: 7.8.2 - optionalDependencies: - '@nestjs/axios': 4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2) - '@nestjs/typeorm': 11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))) - typeorm: 0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) - optional: true - '@nestjs/terminus@11.0.0(@nestjs/axios@4.0.1(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.13.2)(rxjs@7.8.2))(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(@nestjs/typeorm@11.0.0(@nestjs/common@11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.9)(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))))(reflect-metadata@0.2.2)(rxjs@7.8.2)(typeorm@0.3.27(ioredis@5.8.2)(mysql2@3.15.3)(redis@4.7.1)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))': dependencies: '@nestjs/common': 11.1.9(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2)