FROM php:8.3-cli ENV COMPOSER_ALLOW_SUPERUSER=1 \ APP_ENV=local \ APP_DEBUG=true RUN apt-get update && apt-get install -y --no-install-recommends \ git \ unzip \ libzip-dev \ libpng-dev \ libonig-dev \ libsqlite3-dev \ sqlite3 \ zlib1g-dev \ libicu-dev \ && docker-php-ext-install pdo pdo_mysql pdo_sqlite intl zip \ && rm -rf /var/lib/apt/lists/* COPY --from=composer:2 /usr/bin/composer /usr/bin/composer WORKDIR /app COPY composer.json composer.lock ./ RUN composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader --no-scripts COPY . . RUN php artisan package:discover --ansi || true EXPOSE 8000 CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=8000"]