Spaces:
Running
Running
File size: 544 Bytes
cf476f3 973f481 cf476f3 973f481 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# ==== CONFIGURE =====
# Use a Node 20 base image
FROM node:20
# Set the working directory to /code inside the container
WORKDIR /code
# Copy app files
COPY . .
# ==== BUILD =====
# Install dependencies (npm ci makes sure the exact versions in the lockfile gets installed)
RUN npm install
# Build the app
RUN npm run build
# ==== RUN =======
# Set the env to "production"
ENV NODE_ENV production
# Expose the port on which the app will be running (3000 is the default that `serve` uses)
EXPOSE 7860
# Start the app
CMD [ "npm", "run", "start" ] |