Browse Source

fix: resolve redis-cache TypeScript errors for production build

- Add cache-manager and keyv dependencies for @nestjs/cache-manager type resolution
- Add build:api script for API-only production build (Railway deployment)
- Add buildCommand to railway.toml for Nixpacks

Made-with: Cursor
pull/6453/head
Priyanka Punukollu 1 month ago
parent
commit
d13e229eb0
  1. 35508
      package-lock.json
  2. 4
      package.json
  3. 1
      railway.toml

35508
package-lock.json

File diff suppressed because it is too large

4
package.json

@ -14,6 +14,8 @@
"affected:test": "nx affected:test", "affected:test": "nx affected:test",
"analyze:client": "nx run client:build:production --stats-json && webpack-bundle-analyzer -p 1234 dist/apps/client/en/stats.json", "analyze:client": "nx run client:build:production --stats-json && webpack-bundle-analyzer -p 1234 dist/apps/client/en/stats.json",
"angular": "node --max_old_space_size=32768 ./node_modules/@angular/cli/bin/ng", "angular": "node --max_old_space_size=32768 ./node_modules/@angular/cli/bin/ng",
"build": "npm run build:api",
"build:api": "nx run api:copy-assets && nx run api:build:production",
"build:production": "nx run api:copy-assets && nx run api:build:production && nx run client:copy-assets && nx run client:build:production && nx run ui:build-storybook && npm run replace-placeholders-in-build", "build:production": "nx run api:copy-assets && nx run api:build:production && nx run client:copy-assets && nx run client:build:production && nx run ui:build-storybook && npm run replace-placeholders-in-build",
"build:storybook": "nx run ui:build-storybook", "build:storybook": "nx run ui:build-storybook",
"database:format-schema": "prisma format", "database:format-schema": "prisma format",
@ -71,8 +73,10 @@
"@internationalized/number": "3.6.5", "@internationalized/number": "3.6.5",
"@ionic/angular": "8.7.8", "@ionic/angular": "8.7.8",
"@keyv/redis": "4.4.0", "@keyv/redis": "4.4.0",
"keyv": "^5.3.3",
"@nestjs/bull": "11.0.4", "@nestjs/bull": "11.0.4",
"@nestjs/cache-manager": "3.1.0", "@nestjs/cache-manager": "3.1.0",
"cache-manager": "^7.2.0",
"@nestjs/common": "11.1.14", "@nestjs/common": "11.1.14",
"@nestjs/config": "4.0.3", "@nestjs/config": "4.0.3",
"@nestjs/core": "11.1.14", "@nestjs/core": "11.1.14",

1
railway.toml

@ -1,5 +1,6 @@
[build] [build]
builder = "nixpacks" builder = "nixpacks"
buildCommand = "npm run build:api"
[deploy] [deploy]
startCommand = "node dist/apps/api/main.js" startCommand = "node dist/apps/api/main.js"

Loading…
Cancel
Save