1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
FROM node:8
# Install BCM2835 library
WORKDIR /tmp
RUN wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.5.tar.gz && tar xzf bcm2835-1.5.tar.gz
WORKDIR /tmp/bcm2835-1.5
RUN ./configure && make && make check && make install
# Main working directory
WORKDIR /usr/src/app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
RUN npm install
# Bundle app source
COPY . .
ENV NODE_ENV prod
EXPOSE 8080
CMD [ "npm", "run", "prod" ] |
Partager