Current State:
Current state utilizes containerized environments (Docker) to run a development environment: locally, on your own cloud hosted VPS, or with a service like codenvy / koding.
- The docker container is bootstrapped with node v4.4.5 and mounts the kata repo to /vendingMachineKata.
- Committing and pushing to master triggers a travis-ci build task that tests your app.
- On success, travis-ci deploys to github pages.
- On success, travis-ci pushes to docker hub.
- Build status shield from travis-ci can be seen on your github repo.
- Developer is notified via email on success / failure of buildTravis-ci.
The repo also contains the configuration management needed to (re)build a linode vps.
- On boot the Linode VPS will take a base Ubuntu 14.04 image
- set up the dependencies needed (with bash, makefiles, salt and docker)
- automatically run the Eclipse Che container s(port 8080)
- automatically run the node app container ( on port 80)
Linode can then be used as a development environment, a host for Eclipse Che (development environment manager) or can host the deployed app which can be connected to via ssh for development inside the docker container. Auto deploy scripts that update the docker containers with minimal down time.
Quick Links
This project also includes: