# Use a lightweight Node.js runtime as the base image for the final stage FROM node:14-alpine # Set the working directory in the container WORKDIR /app # Copy the compiled site from the build context into the image ARG SITE_DIRECTORY COPY $SITE_DIRECTORY ./dist # Expose the port your application listens on (if applicable) # EXPOSE 3000 # Define any additional configuration or runtime commands as needed # ... # Example: Start a simple HTTP server to serve the static files CMD ["npx", "http-server", "dist"]