FROM node:18-slim # 1. تثبيت المتصفح والخطوط العربية وحل مشكلة DNS RUN apt-get update && apt-get install -y \ chromium \ dnsutils \ fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # 2. إعداد مجلد التطبيق WORKDIR /app # 3. نسخ ملفات التعريف وتثبيت المكاتب COPY package*.json ./ RUN npm install # 4. نسخ باقي الكود COPY . . # 5. صلاحيات المستخدم (للأمان) RUN chown -R node:node /app USER node # 6. المنفذ EXPOSE 7860 # 7. التشغيل CMD [ "node", "index.js" ]