Просмотр исходного кода

Merge branch 'master' into imprv/6607-growi-commons-update

Yuki Takei 4 лет назад
Родитель
Сommit
0965392dc4

+ 1 - 1
docker/Dockerfile

@@ -99,7 +99,7 @@ COPY packages/slack packages/slack
 COPY packages/app packages/app
 
 # build
-RUN yarn build:prod
+RUN yarn lerna build
 
 # make artifacts
 RUN tar cf packages.tar \

+ 1 - 0
packages/slackbot-proxy/src/Server.ts

@@ -18,6 +18,7 @@ import { createTerminus } from '@godaddy/terminus';
 
 import swaggerSettingsForDev from '~/config/swagger/config.dev';
 import swaggerSettingsForProd from '~/config/swagger/config.prod';
+import "./filters/ResourceNotFoundFilter";
 import loggerFactory from '~/utils/logger';
 
 export const rootDir = __dirname;

+ 18 - 0
packages/slackbot-proxy/src/filters/ResourceNotFoundFilter.ts

@@ -0,0 +1,18 @@
+import {Catch, ExceptionFilterMethods, PlatformContext, ResourceNotFound} from "@tsed/common";
+
+@Catch(ResourceNotFound)
+export class ResourceNotFoundFilter implements ExceptionFilterMethods {
+  async catch(exception: ResourceNotFound, ctx: PlatformContext) {
+    const {response} = ctx;
+
+    const obj = {
+      status: exception.status,
+      message: exception.message,
+      url: exception.url
+    };
+
+    return response
+      .status(exception.status)
+      .body(obj);
+  }
+}