An experiment in voice-controlled narrative
The components of the project are defined in Docker containers, and glued together using docker-compose.
docker-compose up creates a development environment. App code can be refreshed without a build, by restarting the app service.
./docker-prod up creates a production environment. It includes an NGINX reverse proxy and TLS support.
eval $(docker-machine env voice-adventure)- If certificates do not yet exist, run
./create-certs ./docker-prod build./docker-prod up -d
Voice-Adventure.zip is a DialogFlow export file. You can import it into a DialogFlow agent to make this whole thing work.