DoVEs - Docker Virtual Environments is a software for creating virtual environments, and seamlessly linking them to remote access providers, such as Apache Guacamole.
MONGO_URI
- MongoDB database connection URI.DOCKER_VIA
- method of Docker daemon access. Eitherlocal
for Docker daemon on host, orssh
for remote access via SSH.DOCKER_SOCKET_PATH
- path to Docker socket. Required ifDOCKER_VIA
islocal
.DOCKER_SSH_HOST
- remote Docker host address. Required ifDOCKER_VIA
isssh
.DOCKER_SSH_PORT
- remote Docker host SSH port, ifDOCKER_VIA
isssh
. Defaults to22
.DOCKER_SSH_USERNAME
- username for remote Docker host. Required ifDOCKER_VIA
isssh
.DOCKER_SSH_KEY
- path to private key used to connect to remote Docker host. Required ifDOCKER_VIA
isssh
.LAB_PATH
- absolute path to directory containing lab data on Docker host. Required.DOCKER_COMPOSE_CREATE_SCRIPT
- script used to set up a lab. It will operate in newly created directory inLAB_PATH
, withdocker-compose.yml
present. Usuallydocker-compose up -d
will be enough.DOCKER_COMPOSE_TEAR_DOWN_SCRIPT
- script used to tear down a lab. It will operate in lab directory inLAB_PATH
, withdocker-compose.yml
present. Usuallydocker-compose down
will be enough.DOCKER_COMPOSE_REBUILD_MACHINE_SCRIPT
- script used to rebuild a single machine. It will operate in lab directory inLAB_PATH
, provided with one argument, namely the name of the machine to be rebuilt. Usuallydocker-compose up -d --build $1
will be enough.LP_DEFAULT_PASSWORD
- default password for newly created login provider users. Defaults topassword
.
- If the Docker host is down or otherwise inaccessible, and a request involving
node-docker-api
is made, the app will crash. There is nothing I can do about that.