From e9fffbf07cd96a0a977bbd1f301886ecab2fd534 Mon Sep 17 00:00:00 2001 From: summersummerwhy Date: Thu, 5 Dec 2024 22:47:57 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20swagger=20production=20=ED=99=98?= =?UTF-8?q?=EA=B2=BD=EC=97=90=EC=84=9C=EB=8A=94=20=EB=B9=84=ED=99=9C?= =?UTF-8?q?=EC=84=B1=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/backend/src/main.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/backend/src/main.ts b/apps/backend/src/main.ts index 6eb8d71e..1e3f6825 100644 --- a/apps/backend/src/main.ts +++ b/apps/backend/src/main.ts @@ -17,13 +17,17 @@ async function bootstrap() { app.setGlobalPrefix('api'); app.use(express.urlencoded({ extended: true })); - const config = new DocumentBuilder() - .setTitle('OctoDocs') - .setDescription('OctoDocs API 명세서') - .build(); + // Swagger 설정 (production 환경에서는 비활성화) + if (process.env.NODE_ENV !== 'production') { + const config = new DocumentBuilder() + .setTitle('OctoDocs') + .setDescription('OctoDocs API 명세서') + .build(); + + const documentFactory = () => SwaggerModule.createDocument(app, config); + SwaggerModule.setup('api', app, documentFactory); + } - const documentFactory = () => SwaggerModule.createDocument(app, config); - SwaggerModule.setup('api', app, documentFactory); app.enableCors({ origin: process.env.NODE_ENV === 'production'