# Base image on Node.js 10.x LTS (dubnium) FROM node:12-alpine # Create app directory WORKDIR /usr/src/isleward # Bundle app source COPY . . # Change directory to src/server/ WORKDIR /usr/src/isleward/src/server/ # Install only production npm modules specified in package.json RUN npm install --only=production # Expose container's port 4000 EXPOSE 4000 # Launch Isleward server CMD ["node", "index.js"]