ezmarynoori commited on
Commit
de2327a
·
verified ·
1 Parent(s): f01d0e4

Update Dockerfile

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