FROM node:6.9.5

RUN mkdir question && cd question

## installing express
RUN npm install express --save
RUN npm install serve-static --save

## moving to source dir
WORKDIR question

## generating new "app.js" file from scratch
RUN echo "var express = require('express');" >> app.js
RUN echo "var serveStatic = require('serve-static')" >> app.js
RUN echo "var app = express();" >> app.js
RUN echo "" >> app.js
RUN echo "app.use(serveStatic(__dirname + '/public'))" >> app.js
RUN echo "" >> app.js
RUN echo "app.listen(3000);" >> app.js

RUN mkdir public
RUN echo "hello world" >> public/hw.html

EXPOSE 8080
CMD node server.js