/php

:whale: Dockette Debian based PHP 5.5 / 5.6 / 7.0 / 7.1 / 7.2 / 7.3 / 7.4 / 8.0 + FPM + Composer (Prestissimo)

Primary LanguageDockerfileMIT LicenseMIT

Dockette / PHP

Ready-to-use Debian based images for PHP 5.5, 5.6, 7.0, 7.1, 7.2, 7.3 and 7.4 with CLI or FPM and Composer preinstalled.

Trying to follow the latest releases with official PHP.

🕹 f3l1x.io | 💻 f3l1x | 🐦 @xf3l1x


Usage

docker run -v /path/to/site:/srv dockette/php:7.4
docker run -v /path/to/site:/srv dockette/php:7.4-fpm
docker run -v /path/to/site:/srv dockette/php:7.3
docker run -v /path/to/site:/srv dockette/php:7.3-fpm
docker run -v /path/to/site:/srv dockette/php:7.2
docker run -v /path/to/site:/srv dockette/php:7.2-fpm
docker run -v /path/to/site:/srv dockette/php:7.1
docker run -v /path/to/site:/srv dockette/php:7.1-fpm
docker run -v /path/to/site:/srv dockette/php:7.0
docker run -v /path/to/site:/srv dockette/php:7.0-fpm
docker run -v /path/to/site:/srv dockette/php:5.6
docker run -v /path/to/site:/srv dockette/php:5.6-fpm
docker run -v /path/to/site:/srv dockette/php:5.5
docker run -v /path/to/site:/srv dockette/php:5.5-fpm

Base image

FROM dockette/php:7.4-fpm

RUN apt update && apt install -y curl 

Documentation

Linux packages

These images have preinstalled couple of linux packages: apt-transport-https ca-certificates git.

PHP extensions

These images have preinstalled couple of PHP extensions: apc, apcu, bcmath, bz2, calendar, cgi, cli, ctype, curl, fpm (in*-fpm), geoip, gettext, gd, intl, imagick, imap, ldap, mbstring, mcrypt (<7.2), memcached, mongo, mysql, pdo, pgsql redis, soap, sqlite3, ssh2 (<7.2), xmlrpc, xsl, zip.

Composer

Composer

This super image has also preinstalled Composer.

Customization

In case of customization PHP 5.6 - 7.4:

  • /etc/php/{5.6,7.0,7.1,7.2,7.3,7.4}/{cli,cgi,fpm}/conf.d/991-custom.ini

In case of customization PHP 5.5:

  • /etc/php5/{cli,cgi,fpm}/conf.d/991-custom.ini

Development

See how to contribute to this package.

This package is currently maintaining by these authors.


Consider to support f3l1x. Also thank you for using this package.