# Uses the node base image with the latest LTS version FROM node:16.12 # Informs Docker that the container listens on the # specified network ports at runtime EXPOSE 4000 COPY . app/ # Changes working directory to the new directory just created WORKDIR /app # Set node env ENV NODE_ENV=production # Installs npm dependencies on container RUN npm ci # Command container will actually run when called CMD ["npx", "nodemon", "-w", "src", "--ext", "ts", "--exec", "ts-node", "src/index.ts"]