FROM docker.io/library/php:8.2-fpm # Install system dependencies RUN apt-get update && apt-get install -y \ git \ curl \ libpng-dev \ libonig-dev \ libxml2-dev \ zip \ unzip \ default-mysql-client \ && docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd # Install Node.js 20.x via nodesource RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ && apt-get install -y nodejs # Install Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer # Set working directory WORKDIR /var/www/html # Copy and set up container start script COPY docker/dev/podman/container-start.sh /usr/local/bin/container-start.sh RUN chmod +x /usr/local/bin/container-start.sh EXPOSE 8000 5173 CMD ["/usr/local/bin/container-start.sh"]