FROM docker.arvancloud.ir/php:8.3-fpm-alpine3.21 # Install common php extension dependencies RUN apk update && apk add --no-cache \ bash \ nano \ curl \ libpng \ libpng-dev \ libjpeg-turbo-dev \ libwebp \ libwebp-dev \ libxml2-dev \ unzip \ libzip-dev \ libpq-dev \ && docker-php-ext-install pdo_pgsql # Set the working directory WORKDIR /var/www/laravel COPY . . RUN chmod -R 777 /var/www/laravel/storage /var/www/laravel/bootstrap/cache # install composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer # Set the default command to run php-fpm CMD composer install;\ php artisan key:generate;\ php artisan migrate ;\ php artisan db:seed;\ php-fpm