Switch backend image to PHP Apache runtime

هذا الالتزام موجود في:
Abdul Kareem
2026-02-17 15:57:01 +03:00
الأصل c4727b74ff
التزام 0b8408dbfe

عرض الملف

@@ -1,4 +1,5 @@
FROM php:8.3-fpm FROM php:8.3-apache
ENV APACHE_DOCUMENT_ROOT /var/www/html/public
RUN apt-get update && apt-get install -y \ RUN apt-get update && apt-get install -y \
libpq-dev \ libpq-dev \
@@ -12,17 +13,19 @@ RUN docker-php-ext-install pdo_pgsql pgsql intl gd
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
WORKDIR /var/www WORKDIR /var/www/html
COPY . . COPY . .
COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh
RUN chmod +x /usr/local/bin/entrypoint.sh
RUN composer install --no-dev --optimize-autoloader RUN composer install --no-dev --optimize-autoloader
RUN chown -R www-data:www-data storage bootstrap/cache RUN chown -R www-data:www-data storage bootstrap/cache
EXPOSE 9000 RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf \
&& sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] RUN a2enmod rewrite
CMD ["php-fpm"]
EXPOSE 80
CMD ["apache2-foreground"]