ezmarynoori commited on
Commit
dd43f8b
·
verified ·
1 Parent(s): d1dccb2

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -10
Dockerfile CHANGED
@@ -6,23 +6,17 @@ RUN apt-get update && apt-get install -y git
6
  # تنظیم پوشه کاری
7
  WORKDIR /app
8
 
9
- # دریافت توکن برای کلون کردن
 
10
  ARG GH_TOKEN
11
 
12
- # 1. کلون کردن ریپازیتوری (با استفاده از توکن)
13
  RUN git clone https://${GH_TOKEN}@github.com/Hamed744/Mokaleme-soti-free.git .
14
 
15
- # 2. نصب پکیج‌ها
16
  RUN npm install
17
-
18
- # 3. ساخت بیلد نهایی ریکت
19
  RUN npm run build
20
 
21
- # 4. تنظیم متغیر محیطی پورت روی 7860 (بسیار مهم برای رفع مشکل شما)
22
  ENV PORT=7860
23
-
24
- # 5. باز کردن پورت
25
  EXPOSE 7860
26
 
27
- # 6. اجرای فایل سرور (نه serve)
28
- CMD ["node", "server/index.js"]
 
6
  # تنظیم پوشه کاری
7
  WORKDIR /app
8
 
9
+ # این خط بسیار مهم است:
10
+ # داکر را مجبور می‌کند متغیر محیطی سیستم را به عنوان آرگومان بیلد قبول کند
11
  ARG GH_TOKEN
12
 
13
+ # حالا از متغیر استفاده می‌کنیم
14
  RUN git clone https://${GH_TOKEN}@github.com/Hamed744/Mokaleme-soti-free.git .
15
 
 
16
  RUN npm install
 
 
17
  RUN npm run build
18
 
 
19
  ENV PORT=7860
 
 
20
  EXPOSE 7860
21
 
22
+ CMD ["node", "server/index.js"]