FROM node:6.9.5

RUN mkdir question && cd question

## installing express
RUN npm install express --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 app = express();" >> app.js
RUN echo "" >> app.js
RUN echo "app.get('/', function(req, res){" >> app.js
RUN echo "	res.send('hello world'); " >> app.js
RUN echo "});" >> app.js
RUN echo "" >> app.js

## generating new "server.js" file from scratch
RUN echo "var app = require("./app");" >> server.js
RUN echo "" >> server.js
RUN echo "console.log('app: ', app);" >> server.js
RUN echo "app.listen(3000);" >> server.js

EXPOSE 8080
CMD node server.js