FROM php:8.3-cli # Install system deps RUN apt-get update && apt-get install -y \ git \ curl \ unzip \ nodejs \ npm \ libpng-dev \ libonig-dev \ libxml2-dev \ libzip-dev \ && docker-php-ext-install pdo pdo_mysql mbstring zip exif pcntl # Install Composer COPY --from=composer:2 /usr/bin/composer /usr/bin/composer # Install pnpm RUN npm install -g pnpm WORKDIR /app # Copy project COPY . . # Install Laravel deps RUN composer install --no-interaction # Install frontend deps WORKDIR /app/frontend RUN pnpm install WORKDIR /app # HuggingFace port EXPOSE 7860 CMD sh -c "\ php artisan serve --host=0.0.0.0 --port=8000 & \ cd frontend && pnpm dev --host 0.0.0.0 --port 7860 \ "