All Projects → chialab → Docker Php

chialab / Docker Php

Licence: mit
Adding common PHP extensions to some of the official PHP Docker images.

Projects that are alternatives of or similar to Docker Php

aplus
Aplus Command Line Tool
Stars: ✭ 71 (-78.09%)
Mutual labels:  composer
Catch Admin
CatchAdmin是一款基于thinkphp6 和 element admin 开发的后台管理系统,基于 ServiceProvider,系统模块完全接耦。随时卸载安装模块。提供了完整的权限和数据权限等功能,大量内置的开发工具提升你的开发体验。官网地址:
Stars: ✭ 264 (-18.52%)
Mutual labels:  composer
Composer Bin Plugin
No conflicts for your bin dependencies
Stars: ✭ 287 (-11.42%)
Mutual labels:  composer
php-dom-wrapper
Simple DOM wrapper library to manipulate and traverse HTML documents similar to jQuery
Stars: ✭ 103 (-68.21%)
Mutual labels:  composer
Acf Pro Installer
A composer install helper for Advanced Custom Fields PRO
Stars: ✭ 265 (-18.21%)
Mutual labels:  composer
Mozart
Developers tool for WordPress plugins: Wraps all your projects dependencies in your own namespace, in order to prevent conflicts with other plugins loading the same dependencies in different versions.
Stars: ✭ 277 (-14.51%)
Mutual labels:  composer
laravel-algolia
An Algolia bridge for Laravel
Stars: ✭ 70 (-78.4%)
Mutual labels:  composer
Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (-1.54%)
Mutual labels:  composer
Php Aws Ses
PHP classes that interfaces Amazon Simple Email Service
Stars: ✭ 263 (-18.83%)
Mutual labels:  composer
Logistics
PHP 多接口获取快递物流信息包
Stars: ✭ 287 (-11.42%)
Mutual labels:  composer
AmazonProductAPI
PHP library to retrieve products from the Amazon Product API
Stars: ✭ 122 (-62.35%)
Mutual labels:  composer
Certainty
Automated cacert.pem management for PHP projects
Stars: ✭ 255 (-21.3%)
Mutual labels:  composer
Repman
Repman - PHP Repository Manager: packagist proxy and host for private packages
Stars: ✭ 277 (-14.51%)
Mutual labels:  composer
conso
💢 PHP console applications for cool kids 💢
Stars: ✭ 40 (-87.65%)
Mutual labels:  composer
Tbk
可能是最优雅、简易的淘宝客SDK
Stars: ✭ 288 (-11.11%)
Mutual labels:  composer
client-php
Official NFe.io API Client for PHP
Stars: ✭ 36 (-88.89%)
Mutual labels:  composer
Laravel Translator
An Eloquent translator for Laravel
Stars: ✭ 275 (-15.12%)
Mutual labels:  composer
Awps
A Modern WordPress Starter Theme for savvy Developers
Stars: ✭ 319 (-1.54%)
Mutual labels:  composer
Laravel
A Vimeo bridge for Laravel
Stars: ✭ 302 (-6.79%)
Mutual labels:  composer
Graby
Graby helps you extract article content from web pages
Stars: ✭ 281 (-13.27%)
Mutual labels:  composer

Docker PHP Images logo

Docker PHP images

Build Status Source link Authors link Docker Pulls License


Docker images built on top of the official PHP images with the addition of some common and useful extensions, installed with mlocati/docker-php-extension-installer. You can find these images on the Docker Hub (and if you're reading this file, you're probably already there).

An automated build is set up, so they should be always up-to-date with the Dockerfiles in the GitHub repository. Also, every time an official PHP image is updated, a rebuild is triggered, so that you will always find the latest security patches installed in these images.

For development environments, you might want to choose an image with XDebug installed, instead.

Available tags and Dockerfile links

As you might have guessed, all tags are built on top of the corresponding tag of the official image. Not all tags are supported in order to easen manteinance.

Installed extensions

The following modules and extensions have been enabled, in addition to those you can already find in the official PHP image:

  • bcmath
  • bz2
  • calendar
  • exif
  • iconv
  • intl
  • gd
  • ldap
  • mbstring
  • mcrypt (only PHP ≤ 7.1)
  • memcached
  • mysql (only PHP 5.x)
  • mysqli
  • pdo_mysql
  • pdo_pgsql
  • pdo_sqlsrv (only PHP ≥ 7.0)
  • pgsql
  • redis
  • soap
  • xsl
  • Zend OPcache
  • zip
  • sockets
  • sqlsrv (only PHP ≥ 7.0)

You will probably not need all this stuff. Even if having some extra extensions loaded ain't a big issue in most cases, you will very likely want to checkout this repository, remove unwanted extensions from the Dockerfile, and build your own image — for sometimes removing is easier than adding. 😉

Composer

Composer is installed globally in all images. Please, refer to their documentation for usage hints. Since 2020/11/01 both version 1 and 2 are installed, available through composer1 and composer2 commands respectively (composer in now a symlink to composer2).
Prestissimo (composer plugin) is installed globally in all images, for use with Composer version 1. It's a plugin that downloads packages in parallel to speed up the installation process of Composer packages.

Contributing

If you find an issue, or have a special wish not yet fulfilled, please open an issue on GitHub providing as many details as you can (the more you are specific about your problem, the easier it is for us to fix it).

Pull requests are welcome, too! 😁 Please, run make build and make test before attempting a pull request. Also, it would be nice if you could stick to the best practices for writing Dockerfiles.


License

Docker PHP Images is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].