From 704b7627f2a11c0ab9259dab7308e39c85eecec4 Mon Sep 17 00:00:00 2001 From: Yijia-Xiao Date: Mon, 11 May 2026 01:34:45 +0000 Subject: [PATCH] fix(docker): pre-create .tradingagents dir with appuser ownership useradd --create-home creates /home/appuser but not the .tradingagents subdir, so cache writes fail with PermissionError when docker-compose mounts a named volume there (the volume inherits image-dir ownership on first init). #627 #672 #771 #690 #714 #723 #780 #633 #773 #631 --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 940609d35..024c7c72d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,8 @@ ENV PYTHONDONTWRITEBYTECODE=1 \ COPY --from=builder /opt/venv /opt/venv ENV PATH="/opt/venv/bin:$PATH" -RUN useradd --create-home appuser +RUN useradd --create-home appuser \ + && install -d -m 0755 -o appuser -g appuser /home/appuser/.tradingagents USER appuser WORKDIR /home/appuser/app