ARG NODE_VERSION=lts FROM node:${NODE_VERSION}-alpine AS development # Use production node environment by default. ENV NODE_ENV development WORKDIR /usr/src/app RUN npm install -g npm COPY package.json /usr/src/app/package.json # COPY package-lock.json /usr/src/app/package-lock.json RUN npm install # Run the application as a non-root user. USER root # Copy the rest of the source files into the image. COPY . . # Expose the port that the application listens on. EXPOSE 1059 # Run the application. CMD ["npm", "run", "start:socket"]