ParallelLLC/algorithmic_trading
2736
1version: '3.8'2 3services:4 # Development environment with hot reload5 trading-dev:6 build: .7 container_name: trading-dev8 ports:9 - "8888:8888" # Jupyter Lab10 - "8000:8000" # Trading system11 - "6006:6006" # TensorBoard12 volumes:13 - .:/app14 - ./data:/app/data15 - ./logs:/app/logs16 - ./models:/app/models17 - ./config.yaml:/app/config.yaml:ro18 environment:19 - PYTHONPATH=/app20 - LOG_LEVEL=DEBUG21 - PYTHONDONTWRITEBYTECODE=122 command: ["jupyter", "lab", "--ip=0.0.0.0", "--port=8888", "--no-browser", "--allow-root", "--NotebookApp.token=''"]23 restart: unless-stopped24 stdin_open: true25 tty: true26 27 # FinRL training with TensorBoard28 finrl-training-dev:29 build: .30 container_name: finrl-training-dev31 ports:32 - "6006:6006" # TensorBoard33 volumes:34 - .:/app35 - ./data:/app/data36 - ./logs:/app/logs37 - ./models:/app/models38 - ./config.yaml:/app/config.yaml:ro39 environment:40 - PYTHONPATH=/app41 - LOG_LEVEL=DEBUG42 command: ["python", "finrl_demo.py"]43 restart: "no"44 45 # Testing service46 testing:47 build: .48 container_name: trading-testing49 volumes:50 - .:/app51 - ./data:/app/data52 - ./logs:/app/logs53 environment:54 - PYTHONPATH=/app55 - LOG_LEVEL=DEBUG56 command: ["pytest", "-v", "--cov=agentic_ai_system", "--cov-report=html"]57 restart: "no"58 59 # Linting and code quality60 linting:61 build: .62 container_name: trading-lint63 volumes:64 - .:/app65 environment:66 - PYTHONPATH=/app67 command: ["sh", "-c", "pip install flake8 black isort mypy && flake8 agentic_ai_system && black --check agentic_ai_system && isort --check-only agentic_ai_system"]68 restart: "no"69 70volumes:71 data:72 logs:73 models: 