Docker-only Install
In this page we'll explain how to run a Node instance without using the VANTAGE6 CLI
This is not the intended use! However there are use-cases where you do not want to use our CLI and start the Node docker container manually.
Pull the latest Node docker image:
docker pull harbor.distributedlearning.ai/infrastructure/nodeThis Docker container expects multiple mounts, a volume, and a environment variable.
π Mounts
Mount path
Description
/mnt/database.csv
Contains the database file that contains the data that the Node is allowed to access
/mnt/log
Directory where the log files can be stored at the host machine
/mnt/data
Directory where IO files for the algorithms can be stored to (Unused in this version, however it expects it to be set)
/mnt/config
Directory containing the configuration file
/var/run/docker.sock
Contains the docker.sock from the host system. Usually: //var/run/docker.sock
/mnt/private_key.pem
Optional. If provided the private key will be used to decrypt any incoming messages.
π¦ Volume
The node expects a single Docker volume, in which it can share data with the algorithm containers. You can give this volume any name as you specify its name in the environment variables.
docker volume create some-nameποΈ Run the Node
The configuration_name is the filename without the .yaml extension, and the environment is the name of the environment you want to use: test , prod , acc ,dev or application, see this section how the configuration file should be formatted.
Last updated
Was this helpful?