- Docker Compose for dependencies with their default ports forwarded to host:
- MailCatcher for debugging mail
- Redis
- MongoDB
- PostgreSQL (disabled by default)
- CouchDB (disabled by default)
- OrientDB (disabled by default)
- Vagrant for development virtual machine
- Node.js v8 / npm v5
- Localtunnel for temporary publishing
# clone and cleanup the gist
git clone https://gist.github.com/ab2dc58033087deb6685368c82d47ad5.git PROJECCT_NAME
cd PROJECCT_NAME
rm -fr .git README.md
# start dependencies
docker-compose up
# spawn VM
vagrant up
# ssh into VM
vagrant ssh
# tunnel to public URL (within vagrant ssh)
lt --port 5000