File size: 845 Bytes
a206b54
 
9d926c4
a206b54
 
 
 
 
 
 
9d926c4
a206b54
 
9d926c4
023ee10
 
a206b54
9d926c4
a206b54
 
 
9d926c4
a206b54
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM php:8.2-apache

# نصب ابزارهای پایه و curl
RUN apt-get update && apt-get install -y \
    git \
    libcurl4-openssl-dev \
    pkg-config \
    libssl-dev \
    && docker-php-ext-install curl

# پاک کردن فایل‌های پیش‌فرض
RUN rm -rf /var/www/html/*

# کلون کردن کدهای شما (با استفاده از توکن مخفی)
RUN --mount=type=secret,id=GITHUB_TOKEN,mode=0444,required=true \
    git clone https://$(cat /run/secrets/GITHUB_TOKEN)@github.com/Hamed744/my-tts-website.git /var/www/html/

# تنظیم دسترسی‌ها
RUN chown -R www-data:www-data /var/www/html \
    && chmod -R 755 /var/www/html

# تنظیم پورت هاگینگ فیس
RUN sed -i 's/80/7860/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf

EXPOSE 7860

CMD ["apache2-foreground"]