# Frontend Dockerfile for Chitfund (Flutter Web)
FROM ghcr.io/cirruslabs/flutter:3.24.0 AS build
WORKDIR /app
COPY . .
RUN flutter pub get
RUN flutter build web --release

FROM node:20-slim
WORKDIR /app
RUN npm init -y && npm install express
COPY --from=build /app/build/web ./build/web
COPY web-server.js .

EXPOSE 8080

CMD ["node", "web-server.js"]
