Welcome to Codemotion voting webapp !
Install docker and run the app with the provided image.
Install and run Mongodb in a Docker Container
docker pull mongo docker run -i -t --name mongo_cmvoting -p 27017:27017 mongo
To check if this is working go to the database console
mongo --host 192.168.99.100 (or localhost if you are not on using like me a docker-machine)`
Install and run the web app in a Docker Container
Clone this project
Build the docker image from the cm-voting directory cloned from Github
cd cm-voting docker build -t karesti/cm_voting .
- Run the docker image linking the already running MongoDB container
docker run -i -t -p 9000:9000 --link mongo_cmvoting:mongo karesti/cm_voting
If you are lazy :) you can execute buildAndRun.sh which will execute build image and run
Or with docker-compose :
- Check if it works !
If you are running on mac like me, you might be using Docker-Machine. Instead of using localhost, you must use the IP of your host which can be retrieved via :
docker-machine ls perso * virtualbox Running tcp://192.168.99.100:2376
In my case http://192.168.99.100:9000/