FROM dunglas/frankenphp:1.11.1-php8.2 RUN apt-get update \ && apt-get install -y --no-install-recommends default-mysql-client \ unzip \ zip \ && install-php-extensions pdo_mysql \ && install-php-extensions zip \ && install-php-extensions gd \ && install-php-extensions pcntl \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* WORKDIR /var/www/rms # Copy Laravel application COPY . . # Give permissions to storage and bootstrap/cache RUN chmod -R 777 storage bootstrap/cache # Install Composer COPY --from=docker.arvancloud.ir/composer:latest /usr/bin/composer /usr/bin/composer # Optional: Run migrations/seeds if you want # CMD php artisan migrate && php artisan db:seed && frankenphp run --config /etc/frankenphp/config.prod.yaml CMD composer install;\ php artisan key:generate;\ php artisan migrate;\ php artisan db:seed;\ cd public;\ frankenphp php-server