mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-01-17 04:42:22 +01:00
33 lines
761 B
Docker
33 lines
761 B
Docker
FROM node:0.12
|
|
|
|
# Install gem sass for grunt-contrib-sass
|
|
RUN apt-get update -qq && apt-get install -y build-essential
|
|
RUN apt-get install -y ruby
|
|
RUN gem install sass
|
|
|
|
WORKDIR /home/mean
|
|
|
|
# Install Mean.JS Prerequisites
|
|
RUN npm install -g grunt-cli
|
|
RUN npm install -g bower
|
|
|
|
# Install Mean.JS packages
|
|
ADD package.json /home/mean/package.json
|
|
RUN npm install
|
|
|
|
# Manually trigger bower. Why doesnt this work via npm install?
|
|
ADD .bowerrc /home/mean/.bowerrc
|
|
ADD bower.json /home/mean/bower.json
|
|
RUN bower install --config.interactive=false --allow-root
|
|
|
|
# Make everything available for start
|
|
ADD . /home/mean
|
|
|
|
# Set development environment as default
|
|
ENV NODE_ENV development
|
|
|
|
# Port 3000 for server
|
|
# Port 35729 for livereload
|
|
EXPOSE 3000 35729
|
|
CMD ["grunt"]
|