raghub-fe / Dockerfile
lifedebugger's picture
Deploy files from GitHub repository with LFS
e0d2835
Raw
History Blame Contribute Delete
725 Bytes
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 \
"