docker-library / docker-library/drupal

Edit PHP’s realpath-cache-size, and realpath-cache-ttl for Drupal

Open
#134 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Request
Dominant language
Shell
Stars
291
Forks
199
Avg merge
5h 12m
Merged PRs (30d)
1

Description

Drupal.org's official documentation recommends overriding PHP's default realpath-cache-size and realpath-cache-ttl to "noticeably decrease Drupal's initial page generation times."

https://www.drupal.org/docs/7/managing-site-performance/tuning-phpini-for-drupal

I am currently adding the following lines to my Dockerfile that inherits from drupal:7 to accomplish this:

# Set recommended realpath_cache settings.
# See https://www.drupal.org/docs/7/managing-site-performance/tuning-phpini-for-drupal
RUN { \
    echo 'realpath_cache_size=4096K'; \
    echo 'realpath_cache_ttl=3600'; \
  } > /usr/local/etc/php/conf.d/realpath_cache-recommended.ini

Would it be worth including these in the official Docker Hub images? If so, I would be happy to provide a pull request.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Dockerfile for the image that inherits from drupal:7 and the PHP configuration entry point at /usr/local/etc/php/conf.d/. Compare the proposed realpath-cache-size and realpath-cache-ttl values with Drupal's linked documentation. Done means the recommended settings are included in the official image if that decision is approved.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, php
Domain
backend, devops
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.