1 | FROM node:boron
|
2 |
|
3 | # Create app directory
|
4 | RUN mkdir -p /opt/qewd
|
5 | WORKDIR /opt/qewd
|
6 |
|
7 | # Install app dependencies
|
8 | COPY package.json /opt/qewd
|
9 | RUN npm install
|
10 |
|
11 | # Bundle app source
|
12 | COPY . /opt/qewd
|
13 |
|
14 |
|
15 | RUN mkdir /opt/qewd/www
|
16 | RUN mkdir /opt/qewd/www/qewd-monitor
|
17 |
|
18 | RUN cd /opt/qewd/node_modules/qewd-monitor/www
|
19 |
|
20 | RUN cp /opt/qewd/node_modules/qewd-monitor/www/bundle.js /opt/qewd/www/qewd-monitor
|
21 | RUN cp /opt/qewd/node_modules/qewd-monitor/www/*.html /opt/qewd/www/qewd-monitor
|
22 | RUN cp /opt/qewd/node_modules/qewd-monitor/www/*.css /opt/qewd/www/qewd-monitor
|
23 |
|
24 | RUN cp /opt/qewd/node_modules/ewd-client/lib/proto/ewd-client.js /opt/qewd/www
|
25 |
|
26 | EXPOSE 8080
|
27 | CMD [ "npm", "start" ] |
\ | No newline at end of file |