Spaces:
Sleeping
Sleeping
| 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 \ | |
| " | |