ohmyform/Dockerfile-dev

33 lines
769 B
Plaintext

# Build:
# docker build -t tellform-prod -f ./Dockerfile-production .
#
# Run:
# docker run -it tellform-prod
FROM node:7
MAINTAINER David Baldwynn <team@tellform.com>
# 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"]