lljz66 commited on
Commit
4eb0308
·
verified ·
1 Parent(s): 719a58c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -0
Dockerfile CHANGED
@@ -1,5 +1,6 @@
1
  FROM node:20-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
  wget gnupg ca-certificates fonts-liberation \
5
  libasound2 libatk-bridge2.0-0 libatk1.0-0 libcups2 \
@@ -10,14 +11,20 @@ RUN apt-get update && apt-get install -y \
10
 
11
  WORKDIR /app
12
 
 
13
  COPY package*.json ./
14
  RUN npm install --production
15
 
 
16
  RUN npx playwright install chromium
17
  RUN npx playwright install-deps
18
 
 
19
  COPY . .
20
 
 
 
 
21
  ENV PORT=7860
22
  EXPOSE 7860
23
 
 
1
  FROM node:20-slim
2
 
3
+ # تثبيت اعتماديات Chromium
4
  RUN apt-get update && apt-get install -y \
5
  wget gnupg ca-certificates fonts-liberation \
6
  libasound2 libatk-bridge2.0-0 libatk1.0-0 libcups2 \
 
11
 
12
  WORKDIR /app
13
 
14
+ # نسخ ملفات تعريف الحزم أولاً للاستفادة من التخزين المؤقت
15
  COPY package*.json ./
16
  RUN npm install --production
17
 
18
+ # تثبيت متصفح Chromium الخاص بـ Playwright
19
  RUN npx playwright install chromium
20
  RUN npx playwright install-deps
21
 
22
+ # نسخ باقي ملفات المشروع
23
  COPY . .
24
 
25
+ # إنشاء مجلد البيانات إذا لم يكن موجوداً
26
+ RUN mkdir -p /app/data
27
+
28
  ENV PORT=7860
29
  EXPOSE 7860
30