# Use a base Alpine image FROM alpine:3.18 # Update package list and install Node.js, npm, and git RUN apk update && \ apk add --no-cache nodejs npm git # Set the working directory inside the container WORKDIR /app # Clone the repository into the working directory RUN git clone https://github.com/leafmoes/DDG-Chat.git . # Install npm dependencies RUN npm install # Expose ports: # - 8787 as the default port # - 7860 for Hugging Face EXPOSE 8787 EXPOSE 7860 # Start the application CMD ["npm", "start"]