docker-apache2-php5
docker-apache2-php5 copied to clipboard
Docker image for running Apache 2.x with PHP 5.x
apache2-php5
Apache 2.x + mod_php 5.x
Based on debian:jessie.
Building
Just run make
.
Volumes
-
/var/lib/php5/sessions
(tmpfs is recommended) -
/tmp/apache2-coredumps
(optional) -
/var/log/apache2
-
/var/www
Exposed ports
- 8080/tcp
Environment variables
-
CREATE_USER_UID
-
CREATE_USER_GID
-
CREATE_SYMLINKS
(for example: "/var/www/dir1>/var/dir1,/var/www/dir2>/var/dir2") -
APACHE_COREDUMP
-
APACHE_RUN_USER
-
APACHE_RUN_GROUP
-
APACHE_MODS
-
APACHE_DOCUMENT_ROOT
(/var/www/html by default) -
APACHE_SERVER_NAME
(hostname by default) -
APACHE_ALLOW_OVERRIDE
('None' by default) -
APACHE_ALLOW_ENCODED_SLASHES
('Off' by default) -
APACHE_MAX_REQUEST_WORKERS
(32 by default) -
APACHE_MAX_CONNECTIONS_PER_CHILD
(1024 by default) -
APACHE_LOGLEVEL
('error' by default) -
APACHE_ERRORLOG
- a path for error log. -
APACHE_CUSTOMLOG
- a path for custom (access) log. -
PHP_MODS
-
PHP_TIMEZONE
('UTC' by default) -
PHP_SMTP
- MTA SMTP IP-address/hostname -
PHP_SMTP_FROM
- defaultFrom
header for mail (example: '[email protected]') -
PHP_MBSTRING_FUNC_OVERLOAD
-mbstring.func_overload
(0 by default). -
PHP_ALWAYS_POPULATE_RAW_POST_DATA
-always_populate_raw_post_data
(0 by default). -
PHP_MEMORY_LIMIT
-memory_limit
(1GB by default). -
PHP_SESSION_GC_MAXLIFETIME
-session.gc_maxlifetime
(86400 by default). -
PHP_NEWRELIC_LICENSE_KEY
- Newrelic agent license key (empty and disabled by default). -
PHP_NEWRELIC_APPNAME
- Newrelic application name (empty by default). -
PHP_NEWRELIC_FRAMEWORK
- Newrelic framework name ('no_framework' by default). -
PHP_NEWRELIC_PORT
- newrelic-daemon socket path or port number ('/run/newrelic/newrelic.sock' by default).
Required variables
Following variables must be defined to run the container:
-
PHP_SMTP
-
PHP_SMTP_FROM
Redirect access and error log to stdout
Set following environment variables:
-
APACHE_CUSTOMLOG='"|/bin/cat" combined'
-
APACHE_ERRORLOG='"|/bin/cat"'