services: kicad-wasm-builder: build: context: .. dockerfile: docker/Dockerfile container_name: kicad-wasm-builder # Resource limits (adjust based on your machine) deploy: resources: limits: cpus: '10' memory: 32G volumes: # Source code (read-only - all modifications happen in build-wasm volume) - ..:/workspace:ro # Named volume for build cache (faster than bind mount on macOS) - kicad-build-cache:/workspace/build-wasm # Output directory for easy access to final WASM files - ../output:/workspace/output # Keep container running for interactive use stdin_open: true tty: true volumes: kicad-build-cache: