From b3d5304bf63466eeae469c4ad71e5a99a7f3d63f Mon Sep 17 00:00:00 2001 From: goose Date: Fri, 20 Feb 2026 16:57:13 -0300 Subject: [PATCH] fix: Disable output buffering in Docker to show startup logs --- backend/docker-compose.dev.yml | 2 ++ backend/docker/Dockerfile.dev | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/docker-compose.dev.yml b/backend/docker-compose.dev.yml index 7fe7b48..16046ad 100644 --- a/backend/docker-compose.dev.yml +++ b/backend/docker-compose.dev.yml @@ -18,6 +18,8 @@ services: - MONGODB_URI=mongodb://mongodb:27017 - MONGODB_DATABASE=normogen_dev - JWT_SECRET=dev-jwt-secret-key-minimum-32-chars + # Disable stdout/stderr buffering + - RUST_LOG_STYLE=always depends_on: mongodb: condition: service_healthy diff --git a/backend/docker/Dockerfile.dev b/backend/docker/Dockerfile.dev index 4c63b17..c13fbc4 100644 --- a/backend/docker/Dockerfile.dev +++ b/backend/docker/Dockerfile.dev @@ -25,5 +25,7 @@ COPY src ./src # Expose port EXPOSE 8000 -# Run the application -CMD ["cargo", "run"] +# Run the application with unbuffered output +# PYTHONUNBUFFERED=1 and stdio -u flag for Python compatibility +# RUST_BACKTRACE=1 for better error messages +CMD ["sh", "-c", "RUST_BACKTRACE=1 cargo run"]