From d7a0d18899155b5337d0c9f1465b549ab9afc547 Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Fri, 27 Feb 2026 20:46:21 +0100 Subject: [PATCH] fix backend --- backend/Dockerfile | 3 +++ backend/src/utils/logger.ts | 14 ++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 0eb42d2..d87d93a 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -55,6 +55,9 @@ COPY --from=builder /app/dist ./dist # Copy database migrations (needed for runtime) COPY --from=builder /app/src/database/migrations ./dist/database/migrations +# Create logs directory +RUN mkdir -p /app/logs + # Change ownership to non-root user RUN chown -R nodejs:nodejs /app diff --git a/backend/src/utils/logger.ts b/backend/src/utils/logger.ts index b410931..6c3a1dd 100644 --- a/backend/src/utils/logger.ts +++ b/backend/src/utils/logger.ts @@ -46,13 +46,11 @@ const logger = winston.createLogger({ ], }); -// If not in production, log to the console as well -if (process.env.NODE_ENV !== 'production') { - logger.add( - new winston.transports.Console({ - format: consoleFormat, - }) - ); -} +// Always log to console so errors are visible in `docker logs` +logger.add( + new winston.transports.Console({ + format: consoleFormat, + }) +); export default logger;