Base docker image for adventure-time based workshops that installs node uses expose-fs to expose its file system over http
docker pull maxogden/docker-adventure-time
Then it your workshop Dockerfile do
FROM maxogden/docker-adventure-time
RUN npm install your-workshop-dependencies
If you want to add a welcome text add it do /welcome.txt in the container.
{{host}} will be replaced with $HOST which is the http address to this container
and {{container-id}} will be replaced with the id of the container
An example welcome.txt could be
Welcome to my workshop
Listen on port 80 and you can access that server using {{host}}
And to add use the ADD stanza in your Dockerfile
FROM maxogden/docker-adventure-time
RUN npm install your-workshop-dependencies
ADD welcome.txt /