Sign inSign up

lunasoftware/php

By lunasoftware

•Updated almost 5 years ago

PHP for Symfony projects

Image
0

168

lunasoftware/php repository overview

⁠PHP 7.4

This is a Ubuntu 20.04 based Docker image for PHP projects. It includes PHP-CLI, PHP-FPM, Composer, Git, Phing and latest Node.js LTS version.

⁠The following PHP extensions are activated:

php7.4-common
php7.4-xsl
php7.4-xml
php7.4-cli
php7.4-curl
php7.4-mysql
php7.4-gd
php7.4-fpm
php7.4-mbstring
php7.4-gettext
php7.4-imagick
php7.4-opcache
php7.4-phpdbg
php7.4-intl
php7.4-zip
php7.4-bcmath
php7.4-soap
php7.4-xdebug
php7.4-apcu
php7.4-memcached
php7.4-redis
php7.4-mongodb

⁠You can configure this image with the following environment variables:

⁠PHP-CLI INI settings

This variables controls the PHP CLI INI settings.

PHP_CLI_INI_DATE_TIMEZONE="Europe/Berlin"
PHP_CLI_INI_ERROR_LOG="/var/log/php-error.log"
PHP_CLI_INI_MEMORY_LIMIT="-1"
PHP_CLI_INI_MAX_EXECUTION_TIME="-1"
PHP_CLI_INI_MAX_INPUT_TIME="60"
PHP_CLI_INI_DEFAULT_SOCKET_TIMEOUT="60"
PHP_CLI_INI_UPLOAD_MAX_FILESIZE="64M"
PHP_CLI_INI_XDEBUG_MAX_NESTING_LEVEL="1000"
PHP_CLI_INI_XDEBUG_REMOTE_ENABLE="On"
PHP_CLI_INI_XDEBUG_REMOTE_CONNECT_BACK="On"
PHP_CLI_INI_XDEBUG_MODE="coverage"
PHP_CLI_INI_XDEBUG_DISCOVER_CLIENT_HOST="true"
⁠PHP-FPM INI settings

This variables controls the PHP-FPM daemon INI settings.

PHP_FPM_INI_PORT=9001
PHP_FPM_INI_DATE_TIMEZONE="Europe/Berlin"
PHP_FPM_INI_ERROR_LOG="/var/log/php-error.log"
PHP_FPM_INI_MEMORY_LIMIT="1024M"
PHP_FPM_INI_MAX_EXECUTION_TIME="120"
PHP_FPM_INI_MAX_INPUT_TIME="60"
PHP_FPM_INI_DEFAULT_SOCKET_TIMEOUT="120"
PHP_FPM_INI_UPLOAD_MAX_FILESIZE="64M"
PHP_FPM_INI_XDEBUG_MAX_NESTING_LEVEL="1000"
PHP_FPM_INI_XDEBUG_REMOTE_ENABLE="On"
PHP_FPM_INI_XDEBUG_REMOTE_CONNECT_BACK="On"
PHP_FPM_INI_XDEBUG_MODE="debug"
PHP_FPM_INI_XDEBUG_DISCOVER_CLIENT_HOST="true"
⁠PHP-FPM daemon settings

This variables controls the PHP-PHP daemon process.

PHP_FPM_CFG_PID="/run/php/php7.4-fpm.pid"
PHP_FPM_CFG_ERROR_LOG="/var/log/php-fpm.log"
PHP_FPM_CFG_SYSLOG_FACILITY="daemon"
PHP_FPM_CFG_SYSLOG_IDENT="php-fpm"
PHP_FPM_CFG_LOG_LEVEL="notice"
PHP_FPM_CFG_LOG_LIMIT="1024"
PHP_FPM_CFG_LOG_BUFFERING="yes"
PHP_FPM_CFG_EMERGENCY_RESTART_THRESHOLD="0"
PHP_FPM_CFG_EMERGENCY_RESTART_INTERVAL="0"
PHP_FPM_CFG_PROCESS_CONTROL_TIMEOUT="0"
PHP_FPM_CFG_PROCESS_MAX="0"
PHP_FPM_CFG_PROCESS_PRIORITY=""
PHP_FPM_CFG_DAEMONIZE="yes"
PHP_FPM_CFG_RLIMIT_FILES=""
PHP_FPM_CFG_RLIMIT_CORE=""
PHP_FPM_CFG_EVENTS_MECHANISM=""
PHP_FPM_CFG_SYSTEMD_INTERVAL="10"
⁠PHP-FPM WWW pool settings

This variables controls the www pool of the PHP-FPM process.

PHP_FPM_CFG_PM="dynamic"
PHP_FPM_CFG_PM_MAX_SPARE_SERVERS="35"
PHP_FPM_CFG_LISTEN_GROUP="www-data"
PHP_FPM_CFG_LISTEN_OWNER="www-data"
PHP_FPM_CFG_PM_MIN_SPARE_SERVERS="20"
PHP_FPM_CFG_PM_START_SERVERS="20"
PHP_FPM_CFG_GROUP="www-data"
PHP_FPM_CFG_LISTEN="0.0.0.0:9001"
PHP_FPM_CFG_PM_MAX_CHILDREN="70"
PHP_FPM_CFG_USER="www-data"
PHP_FPM_CFG_CLEAR_ENV="no"
⁠Xdebug settings

This variables controls the creation of the /usr/local/bin/xdebug script to use Xdebug on the command line.

XDEBUG_ENABLE=0
XDEBUG_SERVERNAME="localhost"
XDEBUG_REMOTE_HOST="localhost"
XDEBUG_SESSION="PHPSTORM"
XDEBUG_CONFIG="idekey=PHPSTORM"
PHP_IDE_CONFIG="serverName=localhost"

Tag summary

Content type

Image

Digest

Size

255.6 MB

Last updated

almost 5 years ago

docker pull lunasoftware/php:7.4