FROM node:lts AS build WORKDIR /app # Copy package files first to leverage cache COPY package*.json ./ RUN npm ci # Copy remaining files COPY . . RUN npm run build FROM httpd:2.4 AS runtime COPY --from=build /app/dist /usr/local/apache2/htdocs/ EXPOSE 80