diff --git a/Dockerfile b/Dockerfile index aab7b96..bd1b1d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,4 +35,4 @@ COPY --from=builder /app/dist ./dist COPY .env.dev ./.env EXPOSE 3000 -CMD /bin/bash -c 'npx prisma migrate deploy && pnpm start:prod' +CMD /bin/bash -c 'npx prisma migrate deploy && npx prisma db seed && pnpm start:prod' diff --git a/src/infras/logging/pino-pretty-transport.ts b/src/infras/logging/pino-pretty-transport.ts index b98da0c..cb564e2 100644 --- a/src/infras/logging/pino-pretty-transport.ts +++ b/src/infras/logging/pino-pretty-transport.ts @@ -16,7 +16,7 @@ export default (opts: PrettyOptions) => { reqInfo = ` ${id}#${method}:${url}`; } let resInfo: any = ''; - const statusCode = (res as any)?.statusCode; + const statusCode = (res as any)?.statusCode || (err as any)?.status; if (err && (!statusCode || statusCode > 499)) { resInfo = `\n\x1b[31m[ERROR ${ statusCode || '' @@ -32,9 +32,10 @@ export default (opts: PrettyOptions) => { 2, )},\n${(err as any).stack}\n\n`; } - const tsInfo = responseTime - ? ` \x1b[33m[+${responseTime}ms code:${statusCode}]\x1b[0m` - : ''; + const tsInfo = + responseTime || statusCode + ? ` \x1b[33m[${responseTime ? responseTime + 'ms ' : ''}${statusCode ? 'code:' + statusCode : ''}]\x1b[0m` + : ''; return `${contextInfo}${tsInfo}\x1b[90m${reqInfo}\x1b[0m \x1b[32m${log[messageKey]}${resInfo}`; }, });