FROM docker.arvancloud.ir/php:8.3-fpm-alpine3.21 # Install common PHP extension dependencies RUN apk update && apk add --no-cache \ git \ bash \ nano \ curl \ libpng \ libpng-dev \ libjpeg-turbo-dev \ freetype-dev \ libwebp-dev \ libxml2-dev \ unzip \ libzip-dev \ libpq-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp \ && docker-php-ext-install pdo_pgsql pdo_mysql gd zip # Set the working directory WORKDIR /var/www/crm/backend COPY . . RUN chmod -R 777 /var/www/crm/backend/storage /var/www/crm/backend/bootstrap/cache # Install Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer ENV COMPOSER_ALLOW_SUPERUSER=1 # Default command CMD composer install \ && php artisan key:generate \ && php artisan migrate \ && php artisan db:seed \ && php-fpm