2014-06-18 15:59:24 +02:00
|
|
|
FROM dockerfile/nodejs
|
|
|
|
|
|
|
|
|
|
MAINTAINER Matthias Luebken, matthias@catalyst-zero.com
|
|
|
|
|
|
|
|
|
|
WORKDIR /home/mean
|
|
|
|
|
|
|
|
|
|
# Install Mean.JS Prerequisites
|
2014-06-20 10:57:47 +02:00
|
|
|
RUN npm install -g grunt-cli
|
|
|
|
|
RUN npm install -g bower
|
2014-06-18 15:59:24 +02:00
|
|
|
|
|
|
|
|
# Install Mean.JS packages
|
|
|
|
|
ADD package.json /home/mean/package.json
|
2014-06-20 10:57:47 +02:00
|
|
|
RUN npm install
|
2014-06-18 18:34:25 +02:00
|
|
|
|
2014-06-20 10:57:47 +02:00
|
|
|
# Manually trigger bower. Why doesnt this work via npm install?
|
2014-06-18 18:34:25 +02:00
|
|
|
ADD .bowerrc /home/mean/.bowerrc
|
|
|
|
|
ADD bower.json /home/mean/bower.json
|
2014-06-20 10:57:47 +02:00
|
|
|
RUN bower install --config.interactive=false --allow-root
|
2014-06-18 15:59:24 +02:00
|
|
|
|
|
|
|
|
# Make everything available for start
|
|
|
|
|
ADD . /home/mean
|
|
|
|
|
|
|
|
|
|
# currently only works for development
|
|
|
|
|
ENV NODE_ENV development
|
|
|
|
|
|
2014-06-24 14:44:17 +02:00
|
|
|
# Port 3000 for server
|
|
|
|
|
# Port 35729 for livereload
|
|
|
|
|
EXPOSE 3000 35729
|
2015-02-07 12:31:07 -08:00
|
|
|
CMD ["grunt"]
|