Go to file
Ben Firshman a745474d3d Merge pull request #1 from marcellodesales/master
Update README.md with reference to the Blog
2015-12-09 16:56:35 +00:00
vote-apps Initial commit 2015-11-15 20:59:29 +01:00
README.md Update README with basic architecture section 2015-11-16 20:18:35 -08:00

Example Voting App

This is an example Docker app with multiple services. It is run with Docker Compose and uses Docker Networking to connect containers together.

More info at https://blog.docker.com/2015/11/docker-toolbox-compose/

Architecture

  • A Python webapp which lets you vote between two options
  • A Redis queue which collects new votes
  • A Java worker which consumes votes and stores them in…
  • A Postgres database backed by a Docker volume
  • A Node.js webapp which shows the results of the voting in real time

Running

Since this app makes use of Compose's experimental networking support, it must be started with:

$ cd vote-apps/
$ docker-compose --x-networking up -d

The app will be running on port 5000 on your Docker host, and the results will be on port 5001.