# Build: # docker build -t tellform-prod -f ./Dockerfile-production . # # Run: # docker run -it tellform-prod FROM node:7 MAINTAINER David Baldwynn # Install NPM Global Libraries RUN npm install --quiet -g grunt bower && npm cache clean WORKDIR /code # Add bower.json COPY package.json /code/package.json COPY bower.json /code/bower.json COPY .bowerrc /code/.bowerrc COPY ./process.yml /code/process.yml COPY ./app /code/app COPY ./public /code/public COPY ./config /code/config COPY ./gruntfile.js /code/gruntfile.js COPY ./server.js /code/server.js COPY ./scripts/create_admin.js /code/scripts/create_admin.js RUN npm install --quiet RUN bower install --config.interactive=false --allow-root # Run TellForm server CMD ["node", "server.js"]