Opera8 commited on
Commit
7ae6c93
·
verified ·
1 Parent(s): a206b54

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -10
Dockerfile CHANGED
@@ -1,7 +1,6 @@
1
- # استفاده از نسخه رسمی PHP با آپاچی
2
  FROM php:8.2-apache
3
 
4
- # نصب ابزارهای مورد نیاز (git و unzip برای کامپوزر حیاتی هستند)
5
  RUN apt-get update && apt-get install -y \
6
  git \
7
  unzip \
@@ -10,28 +9,23 @@ RUN apt-get update && apt-get install -y \
10
  libssl-dev \
11
  && docker-php-ext-install curl
12
 
13
- # نصب Composer (مدیریت پکیج PHP)
14
  COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
15
 
16
- # پاک کردن فایل‌های پیش‌فرض آپاچی
17
  RUN rm -rf /var/www/html/*
18
 
19
- # کلون کردن ریپازیتوری شما از گیت‌هاب
 
 
20
  RUN git clone https://github.com/Hamed744/my-tts-website.git /var/www/html/
21
 
22
- # رفتن به پوشه پروژه و نصب کتابخانه‌ها (PHPMailer)
23
  WORKDIR /var/www/html
24
  RUN composer install --no-dev --optimize-autoloader
25
 
26
- # تنظیم مجوزها
27
  RUN chown -R www-data:www-data /var/www/html \
28
  && chmod -R 755 /var/www/html
29
 
30
- # تنظیم پورت آپاچی روی 7860
31
  RUN sed -i 's/80/7860/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf
32
 
33
- # باز کردن پورت
34
  EXPOSE 7860
35
 
36
- # اجرای سرور
37
  CMD ["apache2-foreground"]
 
 
1
  FROM php:8.2-apache
2
 
3
+ # نصب ابزارها
4
  RUN apt-get update && apt-get install -y \
5
  git \
6
  unzip \
 
9
  libssl-dev \
10
  && docker-php-ext-install curl
11
 
 
12
  COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
13
 
 
14
  RUN rm -rf /var/www/html/*
15
 
16
+ # *** نکته مهم: اگر ریپازیتوری خصوصی است، توکن خود را در لینک زیر جایگزین کنید ***
17
+ # اگر عمومی است، همان لینک عادی کافی است، ولی مطمئن شوید که عمومی است.
18
+ # مثال با توکن: https://ghp_YourTokenHere@github.com/Hamed744/my-tts-website.git
19
  RUN git clone https://github.com/Hamed744/my-tts-website.git /var/www/html/
20
 
 
21
  WORKDIR /var/www/html
22
  RUN composer install --no-dev --optimize-autoloader
23
 
 
24
  RUN chown -R www-data:www-data /var/www/html \
25
  && chmod -R 755 /var/www/html
26
 
 
27
  RUN sed -i 's/80/7860/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf
28
 
 
29
  EXPOSE 7860
30
 
 
31
  CMD ["apache2-foreground"]