FROM node:22-alpine

WORKDIR /app

# প্রথমে শুধু প্যাকেজ ফাইলগুলো কপি করুন
COPY package*.json ./

# ডকারের ভেতরে ফ্রেশ ইন্সটল নিশ্চিত করুন
# এখানে --frozen-lockfile বা --legacy-peer-deps ব্যবহার করা লাগতে পারে যদি ভার্সন কনফ্লিক্ট থাকে
RUN npm install  --force --include=dev

COPY . .


# ৩. বিল্ড করার আগে ক্যাশ ক্লিয়ার করা
# RUN npx next telemetry disable

# RUN npm install @tailwindcss/oxide-linux-x64-musl


RUN npm run build

EXPOSE 3000

CMD ["npm", "run", "dev"]