HHVM and nuclide server as a development sandbox
docker run --name myhhvm -v ~/mysite/src:/var/www -d -p 8080:80 -p 8022:22 -p 9090:9090 -p 9091:9091 -p 9092:9092 -p 9093:9093 mattguo/hhvm_nuclide
docker exec myhhvm service ssh start
Then go to nuclide ide, Add remote project folder, set user name and password as root, set service address as localhost:8022, and set initial directory as /var/www, and set command to run as nuclide-start-server.
Tested with atom v1.17.0 x64 and nuclide v0.228.0
Then connect and start to hack.