# Use an official Node.js runtime as a parent image FROM node:20 # Create a directory inside the container and set it as the working directory WORKDIR /app # Copy the package.json and package-lock.json files to the working directory COPY package.json package-lock.json ./ # Install the dependencies RUN npm install # Copy the rest of the application code to the working directory COPY . . # Expose the port the app runs on EXPOSE 7860 # Define the command to run the app CMD ["node", "index.js"]