Docker image with NGINX and PHP-FPM using supervisord
This image is ready to run applications PHP-FPM applications such as Drupal.
Extensions: bz2
, gd
, gettext
, imap
, intl
, ldap
, mysqli
, opcache
, pdo_mysql
, sockets
, xmlrpc
, zip
# ./build.sh
# docker run -it --rm --name php73 -e php_memory_limit=2048M cristiroma/nginx-php-fpm:php73
docker-compose -f docker-compose.test.yml up
See docker-compose.test.yml
When starting, the image looks into environment for variable CRON_SCHEDULE_COMMAND
and installs the job into /etc/crontabs/root
. Example:
CRON_SCHEDULE_COMMAND="* * * * * cd /usr/share/nginx/html && sudo -E -u www-data ./vendor/bin/drush core:cron --uri=${DRUPAL_URL}"
CRON_SCHEDULE_COMMAND1="*/30 * * * * cd /usr/share/nginx/html && sudo -E -u www-data ./vendor/bin/drush core:cron --uri=${DRUPAL_URL}"
CRON_SCHEDULE_COMMAND2="* * * * * cd /usr/share/nginx/html && sudo -E -u www-data ./vendor/bin/drush core:cron --uri=${DRUPAL_URL}"