ARG FRANKENPHP_IMAGE=unknown ARG COMPOSER_IMAGE=composer:latest ARG NODE_IMAGE=node:25.6 # Image composer FROM ${COMPOSER_IMAGE} AS php_composer # Image Node FROM ${NODE_IMAGE} AS node_js # Image FrankenPHP FROM ${FRANKENPHP_IMAGE} #WORKDIR /var/www/html # Installation de Composser COPY --from=php_composer /usr/bin/composer /usr/local/bin/composer # Installation de Node et NPM COPY --from=node_js /usr/local/bin/node /usr/local/bin/node COPY --from=node_js /usr/local/bin/npm /usr/local/bin/npm COPY --from=node_js /usr/local/lib/node_modules /usr/local/lib/node_modules RUN apt-get update && apt-get install -y \ git \ mariadb-client \ # Zip unzip zip libzip-dev zlib1g-dev \ # GD libpng-dev libjpeg-dev libwebp-dev libavif-dev libfreetype6-dev \ && docker-php-ext-configure gd \ --with-freetype \ --with-jpeg \ --with-webp \ --with-avif \ && docker-php-ext-install zip pdo_mysql gd \ && apt-get clean \ && rm -rf /var/lib/apt/lists/*