Webtt / Dockerfile
Opera8's picture
Update Dockerfile
9d926c4 verified
raw
history blame contribute delete
845 Bytes
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"]