fetch_ml/build
Jeremie Fraeys 8a054169ad
fix(docker): skip NVML GPU build for non-GPU systems
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.
2026-02-23 20:47:13 -05:00
..
docker fix(docker): skip NVML GPU build for non-GPU systems 2026-02-23 20:47:13 -05:00
README.md feat: add comprehensive configuration and deployment infrastructure 2025-12-04 16:54:02 -05:00

Build Configuration

This directory contains build configurations for containerization.

Docker

Location: build/docker/

Dockerfiles

  • simple.Dockerfile - Lightweight API server image
  • api-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.