Team Ai
Modelpublic

ParallelLLC/algorithmic_trading

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
27likes32downloads
docker-compose.yml81 linesDownload Raw Back to root
1version: '3.8'2 3services:4  # Main trading system5  trading-system:6    build: .7    container_name: algorithmic-trading8    ports:9      - "8000:8000"10    volumes:11      - ./data:/app/data12      - ./logs:/app/logs13      - ./models:/app/models14      - ./config.yaml:/app/config.yaml:ro15    environment:16      - PYTHONPATH=/app17      - LOG_LEVEL=INFO18    command: ["python", "-m", "agentic_ai_system.main", "--mode", "live", "--duration", "300"]19    restart: unless-stopped20    healthcheck:21      test: ["CMD", "python", "-c", "import sys; sys.exit(0)"]22      interval: 30s23      timeout: 10s24      retries: 325      start_period: 40s26 27  # FinRL training service28  finrl-training:29    build: .30    container_name: finrl-training31    volumes:32      - ./data:/app/data33      - ./logs:/app/logs34      - ./models:/app/models35      - ./config.yaml:/app/config.yaml:ro36    environment:37      - PYTHONPATH=/app38      - LOG_LEVEL=INFO39    command: ["python", "finrl_demo.py"]40    restart: "no"41    depends_on:42      - trading-system43 44  # Backtesting service45  backtesting:46    build: .47    container_name: backtesting48    volumes:49      - ./data:/app/data50      - ./logs:/app/logs51      - ./config.yaml:/app/config.yaml:ro52    environment:53      - PYTHONPATH=/app54      - LOG_LEVEL=INFO55    command: ["python", "-m", "agentic_ai_system.main", "--mode", "backtest", "--start-date", "2024-01-01", "--end-date", "2024-12-31"]56    restart: "no"57    depends_on:58      - trading-system59 60  # Development service with Jupyter61  development:62    build: .63    container_name: trading-dev64    ports:65      - "8888:8888"66    volumes:67      - ./data:/app/data68      - ./logs:/app/logs69      - ./models:/app/models70      - ./config.yaml:/app/config.yaml:ro71      - .:/app72    environment:73      - PYTHONPATH=/app74      - LOG_LEVEL=DEBUG75    command: ["jupyter", "lab", "--ip=0.0.0.0", "--port=8888", "--no-browser", "--allow-root", "--NotebookApp.token=''"]76    restart: unless-stopped77 78volumes:79  data:80  logs:81  models: