Spaces:
Sleeping
Sleeping
# Use a specific version of the node image | |
FROM node:16-alpine | |
# Set working directory | |
WORKDIR /code | |
# Copy package.json and package-lock.json and install dependencies | |
COPY package*.json ./ | |
RUN npm install --production | |
# Copy the rest of the application files | |
COPY . . | |
# Expose port | |
EXPOSE 7860 | |
# Set user to non-root | |
USER node | |
# Start Node.js application | |
CMD ["node", "index.js"] | |