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 # Byte-compiled / optimized / DLL files
__pycache__/ __pycache__/
*.py[codz] *.py[codz]

View File

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

View File

@ -1,5 +1,6 @@
from typing import Optional from typing import Optional
import datetime import datetime
import os
import typer import typer
from pathlib import Path from pathlib import Path
from functools import wraps from functools import wraps
@ -1177,7 +1178,8 @@ def run_analysis():
save_choice = typer.prompt("Save report?", default="Y").strip().upper() save_choice = typer.prompt("Save report?", default="Y").strip().upper()
if save_choice in ("Y", "YES", ""): if save_choice in ("Y", "YES", ""):
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S") 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_str = typer.prompt(
"Save path (press Enter for default)", "Save path (press Enter for default)",
default=str(default_path) default=str(default_path)

View File

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