fix docker compose error

This commit is contained in:
jingxinwang 2026-04-19 02:08:58 +08:00
parent fa4d01c23a
commit 3297a4f353
4 changed files with 13 additions and 1 deletions

3
.gitignore vendored
View File

@ -1,3 +1,6 @@
# TradingAgents output
.reports/
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[codz]

View File

@ -19,6 +19,8 @@ COPY --from=builder /opt/venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
RUN useradd --create-home appuser
RUN mkdir -p /home/appuser/.tradingagents \
&& chown -R appuser:appuser /home/appuser/.tradingagents
USER appuser
WORKDIR /home/appuser/app

View File

@ -1,5 +1,6 @@
from typing import Optional
import datetime
import os
import typer
from pathlib import Path
from functools import wraps
@ -1177,7 +1178,8 @@ def run_analysis():
save_choice = typer.prompt("Save report?", default="Y").strip().upper()
if save_choice in ("Y", "YES", ""):
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
default_path = Path.cwd() / "reports" / f"{selections['ticker']}_{timestamp}"
reports_base = Path(os.getenv("TRADINGAGENTS_RESULTS_DIR", str(Path.cwd() / ".reports")))
default_path = reports_base / f"{selections['ticker']}_{timestamp}"
save_path_str = typer.prompt(
"Save path (press Enter for default)",
default=str(default_path)

View File

@ -3,8 +3,11 @@ services:
build: .
env_file:
- .env
environment:
- TRADINGAGENTS_RESULTS_DIR=/home/appuser/reports
volumes:
- tradingagents_data:/home/appuser/.tradingagents
- ./.reports:/home/appuser/reports
tty: true
stdin_open: true
@ -21,8 +24,10 @@ services:
- .env
environment:
- LLM_PROVIDER=ollama
- TRADINGAGENTS_RESULTS_DIR=/home/appuser/reports
volumes:
- tradingagents_data:/home/appuser/.tradingagents
- ./.reports:/home/appuser/reports
depends_on:
- ollama
tty: true