This repository contains scripts and configurations used to build Determined environment images and deploy them to AWS. To configure a custom image based off an existing Determined image, clone this repository and modify the necessary files/scripts.
###Files
Dockerfile.cpuis the main build script for CPU imagesDockerfile.gpuis the main build script for GPU images/scriptscontains scripts for publishing Docker images to repositories/dockerfile_scriptscontains package installation and patch helper scripts for building external packagesMakefilecontains Docker build commands and top-level Docker image configurations (e.g. tags, build arguments, registry info)
###Run To build a custom image:
- Modify an existing recipe in
Makefileor define a new command. - Add/modify any additional scripts needed for the image build
- run
make {build_name}
To publish an image:
- Add a
publishtarget or modify an existing recipe - Change registry info (
DOCKERHUB_REGISTRYandNGC_REGISTRY) inMakefileor specify make args - run
make {publish-target} DOCKERHUB_REGISTRY={registry}