diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..3ac3c5f --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,22 @@ +# Stage 1: Build React app +FROM node:18 as build + +WORKDIR /app + +COPY package.json package-lock.json ./ + +RUN npm install + +COPY . . + +RUN npm run build + +# Stage 2: Serve with nginx +FROM nginx:alpine + +COPY --from=build /app/build /usr/share/nginx/html + +# Expose port 80 +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"]