diff --git a/apps/api/buildspec.yml b/apps/api/buildspec.yml index 9365f1861..15180b37d 100644 --- a/apps/api/buildspec.yml +++ b/apps/api/buildspec.yml @@ -46,19 +46,9 @@ phases: # Copy built application - cp -r dist/* ../docker-build/ - # Copy only the necessary node_modules for runtime - - echo "Bundling runtime dependencies..." - - mkdir -p ../docker-build/node_modules - - cp -r node_modules/@nestjs ../docker-build/node_modules/ 2>/dev/null || echo "No @nestjs modules" - - cp -r node_modules/reflect-metadata ../docker-build/node_modules/ 2>/dev/null || echo "No reflect-metadata" - - cp -r node_modules/rxjs ../docker-build/node_modules/ 2>/dev/null || echo "No rxjs" - - cp -r node_modules/class-transformer ../docker-build/node_modules/ 2>/dev/null || echo "No class-transformer" - - cp -r node_modules/class-validator ../docker-build/node_modules/ 2>/dev/null || echo "No class-validator" - - cp -r node_modules/zod ../docker-build/node_modules/ 2>/dev/null || echo "No zod" - - # Copy Prisma client - - cp -r ../../node_modules/.prisma ../docker-build/node_modules/ 2>/dev/null || echo "No .prisma" - - cp -r ../../node_modules/@prisma ../docker-build/node_modules/ 2>/dev/null || echo "No @prisma" + # Copy entire node_modules for runtime (simpler and comprehensive) + - echo "Bundling all runtime dependencies..." + - cp -r ../../node_modules ../docker-build/ # Copy @trycompai/db package - mkdir -p ../docker-build/node_modules/@trycompai diff --git a/apps/api/src/app.controller.ts b/apps/api/src/app.controller.ts index 22c547cd0..84ab9c5dd 100644 --- a/apps/api/src/app.controller.ts +++ b/apps/api/src/app.controller.ts @@ -1,8 +1,8 @@ -import { Controller, Get, Redirect } from '@nestjs/common'; +import { Controller, Get, Redirect, VERSION_NEUTRAL } from '@nestjs/common'; import { ApiExcludeEndpoint } from '@nestjs/swagger'; import { AppService } from './app.service'; -@Controller() +@Controller({ version: VERSION_NEUTRAL }) export class AppController { constructor(private readonly appService: AppService) {}