Sign inSign up

nightech/php-fpm

By nightech

•Updated over 7 years ago

Dockerfile for creating PHP image with necessary extensions and handy tools

Image
0

5.2K

nightech/php-fpm repository overview

⁠PHP Docker Image

Dockerfile for creating PHP image with necessary extensions and handy tools

⁠What's inside?

  • PHP 7.1 official Debian based image : Read more⁠
  • All locales generated & Locales set to utf8
  • Extensions:
    • Apcu
    • Bcmath
    • Blackfire
    • Gd
    • Imagick
    • Intl
    • Mysqlnd
    • Opcache
    • Pdo Mysql
    • Redis
    • Sockets
    • Yaml
    • Zip
  • Extensions can be enabled or disabled with environment variables
  • Composer
  • PhpUnit

⁠Extensions Environment Variables

  • EXT_APCU : "on"
  • EXT_BCMATH : "off"
  • EXT_BLACKFIRE : "off"
  • EXT_GD : "off"
  • EXT_IMAGICK : "off"
  • EXT_IMAP : "off"
  • EXT_INTL : "off"
  • EXT_OPCACHE : "on"
  • EXT_PDO_MYSQL : "off"
  • EXT_MCRYPT : "off"
  • EXT_MYSQL : "off"
  • EXT_REDIS : "off"
  • EXT_SOCKETS : "off"
  • EXT_YAML : "off"
  • EXT_ZIP : "off"

⁠Environment Variables

⁠Php Options
  • PHP_POST_MAX_SIZE : "64m"
  • PHP_UPLOAD_MAX_FILESIZE : "64m"
⁠Php Extensions
  • PHP_EXT_BLACKFIRE_AGENT_SOCKET : "tcp://blackfire:8707"
  • PHP_EXT_OPCACHE_MEMORY : "128"
  • PHP_EXT_OPCACHE_VALIDATE_TIMESTAMPS : "1"
⁠PhpFpm Options
  • FPM_PM : "dynamic"
  • FPM_PM_MAX_CHILDREN : "5"
  • FPM_PM_START_SERVERS : "2"
  • FPM_PM_MIN_SPARE_SERVERS : "1"
  • FPM_PM_MAX_SPARE_SERVERS : "3"
  • FPM_PM_PROCESS_IDLE_TIMEOUT : "10s"
  • FPM_PM_MAX_REQUESTS : "0"
  • FPM_STATUS_PATH : "/fpm-status"
  • FPM_PING_PATH : "/fpm-ping"
  • FPM_PING_RESPONSE : "pong"

Tag summary

Content type

Image

Digest

Size

256.8 MB

Last updated

over 7 years ago

docker pull nightech/php-fpm