SINGER requires FiGS-Standalone as its base environment.
- Docker with NVIDIA Container Toolkit
- FiGS-Standalone repository (for the base Docker image)
git clone https://github.com/StanfordMSL/FiGS-Standalone.git
git clone https://github.com/StanfordMSL/SINGER.gitcd FiGS-Standalone
docker-compose buildcd SINGER
docker-compose run singerThis will:
- Use the
figs:latestbase image - Mount SINGER and FiGS-Standalone for editable development
- Auto-install packages on first run
- Persist installed packages across container restarts
You can customize paths via environment variables or a .env file:
# Default values
FIGS_PATH=../FiGS-Standalone
DATA_PATH=/media/admin/data/StanfordMSL/nerf_dataAfter changes to FiGS-Standalone's Dockerfile:
cd FiGS-Standalone
docker-compose build
# Clear SINGER's cached packages
cd ../SINGER
docker-compose down -v
docker-compose run singer