# Stage 1: Build Flutter FROM ghcr.io/cirruslabs/flutter:stable AS build WORKDIR /app COPY . . # Get dependencies and build for web RUN flutter pub get RUN flutter build web --release # Stage 2: Serve with Nginx FROM nginx:alpine # Copy built assets COPY --from=build /app/build/web /usr/share/nginx/html # Copy custom Nginx config COPY nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 5000 CMD ["nginx", "-g", "daemon off;"]