awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mlocati avatar

mlocati/docker-php-extension-installer

0
View on GitHub↗
4,927 stars·435 forks·Shell·MIT·12 vues

Docker Php Extension Installer

Ce projet est un script de provisionnement basé sur le shell et un optimiseur de construction conçu pour automatiser l'installation et la configuration des extensions PHP et du gestionnaire de dépendances Composer au sein de conteneurs Docker. Il sert de constructeur d'environnement d'exécution qui simplifie le processus d'ajout de modules PHP aux images de conteneurs.

L'outil se distingue en automatisant la résolution des dépendances au niveau du système requises pour la compilation des extensions PHP, réduisant l'effort manuel généralement nécessaire dans un Dockerfile. Il prend en charge diverses méthodes d'installation, y compris la récupération de paquets PECL, l'installation directe basée sur les sources à partir de dépôts et le déploiement de versions spécifiques de Composer.

Le système gère en outre les tâches de configuration de l'environnement telles que l'application de contraintes de version aux extensions et la mise à jour des certificats CA racine sur les images Linux héritées pour résoudre les échecs de handshake SSL.

Features

  • PHP Extension Management - Provides a comprehensive system for installing and configuring PHP extensions inside Docker containers.
  • PHP Runtime Management - Builds customized PHP images by managing PECL packages, source modules, and system dependencies.
  • Containerized PHP Environments - Automates the setup of a ready-to-use PHP runtime within Docker images.
  • Dependency Installers - Deploys specific versions of the Composer dependency manager into containerized environments.
  • PECL PHP Extension Installations - Downloads and compiles PHP extensions by interacting with the PECL repository.
  • Shell-Based Provisioning - Employs a shell-based script to automate the provisioning of PHP modules within container environments.
  • PHP Extension Installers - Automates the installation and configuration of PHP extensions and Composer within Docker containers.
  • Composer Installations - Provides a utility for deploying specific versions of the Composer dependency manager into containers.
  • Dynamic Dependency Installation - Automates the installation of system libraries required for the compilation of requested PHP extensions.
  • Source Compilation - Fetches source code from remote repositories and builds PHP extension binaries using local toolchains.
  • PHP Extension Source Compilations - Builds PHP extensions directly from source code repositories containing valid package descriptors.
  • Manifest-Driven Installations - Uses internal metadata manifests to resolve specific versions and sources for PHP extensions.
  • Dependency Resolution Optimizations - Optimizes Docker builds by automating the resolution of system-level dependencies for PHP extensions.
  • PHP Build Optimizations - Simplifies the Dockerfile process by automating the complex installation of PHP dependencies.
  • Version Constraints - Supports precise and compatible PHP extension version fetching using stability suffixes and constraints.
  • Development Environments - Installs PHP extensions in Docker containers.

Historique des stars

Graphique de l'historique des stars pour mlocati/docker-php-extension-installerGraphique de l'historique des stars pour mlocati/docker-php-extension-installer

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Docker Php Extension Installer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Docker Php Extension Installer.
  • phpbrew/phpbrewAvatar de phpbrew

    phpbrew/phpbrew

    5,528Voir sur GitHub↗

    Phpbrew is a PHP version manager and build tool used to compile and manage multiple versions of PHP from source within a local user directory. It provides a self-contained development environment that allows for installing and switching between different language versions without requiring root access. The system distinguishes itself by using a variant-driven build configuration, allowing users to compile binaries with specific feature sets, flags, and custom configuration options. It also functions as an extension manager that downloads, compiles, and activates third-party extensions from re

    Makefile
    Voir sur GitHub↗5,528
  • garylab/dnmpAvatar de garylab

    garylab/dnmp

    4,085Voir sur GitHub↗

    dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP, and Redis. It serves as a management system for coordinating web server routing, language runtime versions, database administration, and SSL certificate provisioning within Docker containers. The project distinguishes itself through a comprehensive PHP runtime manager that allows for switching between multiple language versions and managing extensions in isolated environments. It includes an automated SSL certificate manager that uses webroot validation to provision and renew

    Shelldockerlnmplnmp-dockerfile
    Voir sur GitHub↗4,085
  • ruby/rubygemsAvatar de ruby

    ruby/rubygems

    3,936Voir sur GitHub↗

    RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi

    Rubypackage-managerrubyrubygems
    Voir sur GitHub↗3,936
  • laradock/laradockAvatar de laradock

    laradock/laradock

    12,659Voir sur GitHub↗

    Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag

    Dockerfiledockerdocker-composedocker-compose-template
    Voir sur GitHub↗12,659
Voir les 30 alternatives à Docker Php Extension Installer→

Questions fréquentes

Que fait mlocati/docker-php-extension-installer ?

Ce projet est un script de provisionnement basé sur le shell et un optimiseur de construction conçu pour automatiser l'installation et la configuration des extensions PHP et du gestionnaire de dépendances Composer au sein de conteneurs Docker. Il sert de constructeur d'environnement d'exécution qui simplifie le processus d'ajout de modules PHP aux images de conteneurs.

Quelles sont les fonctionnalités principales de mlocati/docker-php-extension-installer ?

Les fonctionnalités principales de mlocati/docker-php-extension-installer sont : PHP Extension Management, PHP Runtime Management, Containerized PHP Environments, Dependency Installers, PECL PHP Extension Installations, Shell-Based Provisioning, PHP Extension Installers, Composer Installations.

Quelles sont les alternatives open-source à mlocati/docker-php-extension-installer ?

Les alternatives open-source à mlocati/docker-php-extension-installer incluent : phpbrew/phpbrew — Phpbrew is a PHP version manager and build tool used to compile and manage multiple versions of PHP from source within… garylab/dnmp — dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP,… ruby/rubygems — RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing… laradock/laradock — Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy… cytopia/devilbox — Devilbox is a containerized development environment that provides a reproducible suite of web servers, databases, and… lando/lando — Lando is a Docker development environment manager and local development orchestrator used to create isolated…