Dockerfile targets systems without GPUs: - Add -DBUILD_NVML_GPU=OFF to cmake in simple.Dockerfile - Add BUILD_NVML_GPU option to native/CMakeLists.txt (default ON) - Conditionally include nvml_gpu subdirectory - Update all_native_libs target to exclude nvml_gpu when disabled This allows native libraries (dataset_hash, queue_index) to build without requiring NVIDIA drivers/libraries. |
||
|---|---|---|
| .. | ||
| docker | ||
| README.md | ||
Build Configuration
This directory contains build configurations for containerization.
Docker
Location: build/docker/
Dockerfiles
simple.Dockerfile- Lightweight API server imageapi-server.Dockerfile- Full-featured API server
Usage
# Build from project root
docker build -f build/docker/simple.Dockerfile -t fetchml:latest .
# Or use Makefile
make docker-build
Podman
Location: ../podman/
Podman configurations for running ML experiments with GPU support.
Note: Not for building - these are runtime configs for experiment execution.