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
This commit is contained in:
Yijia-Xiao
2026-05-11 01:34:45 +00:00
parent 22bb91bd83
commit 704b7627f2

View File

@@ -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