Spaces:
Running
Running
# Use the official Node.js image with a more recent version | |
FROM node:20 | |
# Create and change to the app directory. | |
WORKDIR /usr/src/app | |
# Copy application dependency manifests to the container image. | |
COPY package*.json ./ | |
# Install all dependencies (including devDependencies for build) | |
RUN npm install | |
# Copy application code and environment variables | |
COPY . . | |
# Build the app | |
RUN npm run build | |
# Expose the port the app runs on | |
EXPOSE 3001 | |
# Set environment variable for production | |
ENV NODE_ENV=production | |
# Run the server | |
CMD [ "npm", "run", "start-server" ] |