#### BASE NODE ENVIRONMENT ##############
FROM node:lts as nodeenv
WORKDIR /var/www/node
RUN apt-get update && apt-get install -y inotify-tools && npm install -g nodemon && apt-get clean

#### THE WEB SERVER ##############
FROM nodeenv as webserver
WORKDIR /var/www/node
COPY ./nodewebserver/package*.json .
RUN npm install                      
COPY ./nodewebserver .               
EXPOSE 80                             
CMD ["npm", "run", "start-mount"]     

#### THE WEB SERVICE ##############
FROM nodeenv as webservice
WORKDIR /var/www/node
COPY ./nodewebservice/package*.json . 
RUN npm install                       
COPY ./nodewebservice .               
EXPOSE 1339                          
CMD ["npm", "run", "start-mount"]     