FROM php:8.5-fpm-alpine # Runtime : extensions PHP + outils nécessaires aux mises à jour RUN apk add --no-cache \ postgresql-dev \ postgresql-client \ nodejs \ npm \ rsync \ && docker-php-ext-install pdo pdo_pgsql opcache # Composer (runtime, pas de copie du code dans l'image) COPY --from=composer:2 /usr/bin/composer /usr/bin/composer # Entrypoint : composer install + caches au démarrage du container COPY docker/entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh WORKDIR /var/www/html EXPOSE 9000 ENTRYPOINT ["/entrypoint.sh"] CMD ["php-fpm"]