blob: a4f1d03e8ad162ed35f6bed81b3a02af701ef956 [file] [log] [blame]
# To build use: docker build -t xosproject/xos-nb-rest .
# To run use: docker run -p 3000:3000 -d xosproject/xos-nb-rest
FROM node:argon
# Set environment variables
ENV CODE_SOURCE .
ENV CODE_DEST /var/www
# Create app directory
WORKDIR ${CODE_DEST}
# Install app dependencies
COPY ${CODE_SOURCE}/package.json ${CODE_DEST}
RUN npm install --production
# Bundle app source
COPY ${CODE_SOURCE}/src ${CODE_DEST}/src
# Create a folder for logs
RUN mkdir ${CODE_DEST}/logs
EXPOSE 3000
CMD [ "npm", "start" ]