Dockerised starter example express app. Includes optional Makefile commands.

Install
brew install docker boot2docker docker-machine docker-compose virtualmachine
docker-machine create --driver virtualbox --virtualbox-memory 3076 dev
docker-machine start dev
eval "$(docker-machine env dev)"Start
make build
make start
open //`docker-machine ip dev`:3000Dockerfile
FROM node:5.3
RUN apt-get update
RUN npm install nodemon -g
ADD package.json /tmp/package.json
RUN cd /tmp && npm install
RUN mkdir -p /app && cp -a /tmp/node_modules /app/ && cd /app
ADD . /app
CMD npm startdocker-compose.yml
web:
build: .
command: bash -c "npm run start"
volumes:
- .:/app
working_dir: /app
ports:
- "3000:3000"
environment:
- PORT=3000