# ১. বিল্ড স্টেজ FROM docker.io/library/node:20-alpine AS builder WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . # 💡 এই লাইন দুটি যোগ করা হয়েছে যাতে বিল্ড টাইমে Groq ক্র্যাশ না করে ARG GROQ_API_KEY="dummy_key_for_build_purposes" ENV GROQ_API_KEY=$GROQ_API_KEY # Vercel-এর মতো করে নেক্সট প্রোজেক্ট বিল্ড করা RUN npm run build # ২. রানার স্টেজ FROM docker.io/library/node:20-alpine AS runner WORKDIR /app ENV NODE_ENV=production ENV PORT=7860 ENV HOSTNAME="0.0.0.0" COPY --from=builder /app/public ./public COPY --from=builder /app/.next ./.next COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/package.json ./package.json EXPOSE 7860 CMD ["npm", "start"]