ParallelLLC/algorithmic_trading
2732
1version: '3.8'2 3services:4 # Main trading system using Docker Hub image5 trading-system:6 image: ${DOCKER_USERNAME:-yourusername}/algorithmic-trading:${TAG:-latest}7 container_name: algorithmic-trading-hub8 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 # Development environment with Jupyter Lab28 development:29 image: ${DOCKER_USERNAME:-yourusername}/algorithmic-trading:${TAG:-latest}30 container_name: trading-dev-hub31 ports:32 - "8888:8888"33 volumes:34 - ./data:/app/data35 - ./logs:/app/logs36 - ./models:/app/models37 - ./config.yaml:/app/config.yaml:ro38 - .:/app39 environment:40 - PYTHONPATH=/app41 - LOG_LEVEL=DEBUG42 command: ["jupyter", "lab", "--ip=0.0.0.0", "--port=8888", "--no-browser", "--allow-root", "--NotebookApp.token=''"]43 restart: unless-stopped44 45 # FinRL training service46 finrl-training:47 image: ${DOCKER_USERNAME:-yourusername}/algorithmic-trading:${TAG:-latest}48 container_name: finrl-training-hub49 volumes:50 - ./data:/app/data51 - ./logs:/app/logs52 - ./models:/app/models53 - ./config.yaml:/app/config.yaml:ro54 environment:55 - PYTHONPATH=/app56 - LOG_LEVEL=INFO57 command: ["python", "finrl_demo.py"]58 restart: "no"59 60volumes:61 data:62 logs:63 models: 