Files
phpfpm/CHANGELOG-8.5.6-e.md
T
claudeandClaude Fable 5 85b7f69ccb
Helm Chart Release / release-chart (push) Successful in 6s
feat: PVCルートを /var/www にマウント、/composer を使い捨て領域に変更 (v8.5.6-e)
php-fpm コンテナのマウントを html サブパスのみから PVCルート
(/var/www)に変更。html/ は公開フォルダ、それ以外は非公開ファイル
の格納先として利用可能に。nginx は従来どおり html サブパスのみ
マウントするため、非公開ディレクトリがWebに公開されることはない。

あわせて /composer のPVC永続化マウントを廃止し、Pod再起動ごとに
クリーン再構築される使い捨て領域とした(マルウェア書き込み対策)。
永続化したい場合は composer.workingDir に /var/www/composer 等を指定。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 17:03:16 +09:00

2.3 KiB

Changelog - Version 8.5.6-e

変更点

php-fpm コンテナのマウントを PVCルート → /var/www に変更

従来、php-fpm コンテナには PVC の html サブパスのみが /var/www/html にマウントされており、PVC上の他のディレクトリにはアクセスできませんでした。

対応: php-fpm コンテナには PVC のルート/var/www にマウントするように変更しました。

  • /var/www/html — 公開フォルダ(nginxが配信するWebルート、従来どおり)
  • /var/www/<任意>非公開ファイルの格納先(PHPから読み書き可能だがWebには公開されない)

nginx コンテナは従来どおり html サブパスのみをマウントするため、html/ 以外のディレクトリはWebサーバーのファイルシステムに存在せず、公開されることはありません。設定ファイル・秘密鍵・アップロード受け皿など、公開したくないファイルの置き場として利用できます。

Composer導入先(/composer)を使い捨て領域に変更

v8.5.6-c/d では /composer をPVCの composer サブパスに永続化していましたが、このマウントを廃止しました。

/composer はコンテナローカルの使い捨て領域となり、Pod再起動のたびに composer install でクリーンに再構築されます。万一不正アクセスで vendor/ 内にマルウェアを書き込まれても、再起動で消滅します。

  • 永続化したい場合は composer.workingDir/var/www/composer など /var/www 配下を指定してください。
  • 再起動ごとにパッケージの再ダウンロードが発生します(クリーン環境維持とのトレードオフ)。

アップグレード手順

helm repo update
helm upgrade <リリース名> cafepieters/phpfpm --version 8.5.6-e -f values.yaml

互換性

  • autoloadパスは変わりません: require_once '/composer/vendor/autoload.php';
  • PVC上に残っている旧 composer/ サブパスのデータは、今後は /var/www/composer として見えます。不要であれば削除してください:
    kubectl exec <pod> -c php-fpm -- rm -rf /var/www/composer
    

リリース日: 2026-07-19 担当: プロサーバーエンジニア(Claude)