Add the following to your docker-compose.yml file:
php:
image: yappabe/php
volumes_from:
- app
links:
- mysql
To use a specific PHP version, append the version number to the image name.
Eg: image: yappabe/php:7.4
The following PHP versions are available:
- PHP 8.1RC6 (bullseye stable)
- PHP 8.0 (bullseye stable)
- PHP 7.4 (bullseye stable)
- PHP 7.3 (bullseye stable)
- PHP 7.2 (bullseye stable)
- PHP 7.1 (bullseye stable)
- PHP 7.0 (bullseye stable)
- PHP 5.6 (bullseye stable)
You can configure the following environment vars, these are the defaults.
ENV ENVIRONMENT dev
ENV PHP_FPM_USER www-data
ENV PHP_FPM_PORT 9000
ENV PHP_ERROR_REPORTING "E_ALL \& ~E_NOTICE \& ~E_STRICT \& ~E_DEPRECATED"
Run php-fpm process as root
user to avoid cli and fpm permission issues.
Never ever use this in production!
ENV PHP_FPM_USER root