version: '3.8' services: nova-sim: build: . ports: - "3004:5001" environment: # Rendering backend (osmesa = software, slow but compatible) - MUJOCO_GL=osmesa - PYOPENGL_PLATFORM=osmesa # Performance settings - reduce resolution for faster software rendering - RENDER_WIDTH=640 - RENDER_HEIGHT=360 - TARGET_FPS=30 - SIM_STEPS_PER_FRAME=10 # Threading optimization - OMP_NUM_THREADS=4 - MKL_NUM_THREADS=4 restart: unless-stopped # Optional: limit CPU to prevent runaway usage # deploy: # resources: # limits: # cpus: '2.0' # memory: 2G