FROM php:8.3-apache ENV APACHE_DOCUMENT_ROOT /var/www/html/public RUN apt-get update && apt-get install -y \ libpq-dev \ libicu-dev \ libpng-dev \ unzip \ git \ curl RUN docker-php-ext-install pdo_pgsql pgsql intl gd COPY --from=composer:latest /usr/bin/composer /usr/bin/composer WORKDIR /var/www/html COPY . . RUN composer install --no-dev --optimize-autoloader RUN chown -R www-data:www-data storage bootstrap/cache 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 RUN a2enmod rewrite EXPOSE 80 CMD ["apache2-foreground"]