# Use an official Node.js runtime as a parent image FROM node:14 # Set the working directory in the container WORKDIR /usr/src/app # Copy package.json and package-lock.json COPY package*.json ./ # Install any dependencies RUN npm install # Bundle the source code inside the Docker container COPY . . # Build the project RUN npm run build:bubo # Install 'serve' to serve the static site RUN npm install -g serve # Make port 5000 available to the world outside this container EXPOSE 5000 # Run 'serve' to serve the static site on port 5000 CMD ["serve", "-s", "public", "-l", "5000"]