FROM php:8.2-fpm RUN apt-get update && apt-get install -y \ git \ curl \ libpng-dev \ libonig-dev \ libxml2-dev \ zip \ unzip \ procps \ mariadb-client RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer WORKDIR /var/www/html COPY ./laravel/composer.* ./ RUN composer install --no-scripts --no-autoloader COPY ./laravel . RUN composer dump-autoload --optimize && \ chown -R www-data:www-data /var/www/html && \ chmod -R 775 /var/www/html/storage RUN docker-php-ext-install pdo pdo_mysql COPY entrypoint.sh /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] CMD ["php-fpm"]