fix: logging_config PermissionError in Docker container

Ne yaptık:
- /app/../logs yazılamadığında /tmp/logs'a fallback eklendi

Neden yaptık:
- Docker container'da /logs dizinine yazma izni olmadığı için backend başlatılamıyordu

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
furkanyigit34
2026-03-28 22:36:00 +03:00
parent ce1dc1e25f
commit 6aa4ec5eb0

View File

@@ -123,6 +123,11 @@ def setup_logging(log_dir: str = None):
if log_dir is None:
log_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..", "logs")
try:
os.makedirs(log_dir, exist_ok=True)
except PermissionError:
# Docker container'da /app/../logs yazılamayabilir, /tmp/logs kullan
log_dir = "/tmp/logs"
os.makedirs(log_dir, exist_ok=True)
root = logging.getLogger("trendyol")