Files
phpfpm/CHANGELOG-8.5.6-c.md
claudeandClaude Fable 5 76a4a7874b
Helm Chart Release / release-chart (push) Successful in 5s
feat: Composerデフォルト導入先を /composer に変更 (v8.5.6-c)
/var/www はWebルート /var/www/html の親ディレクトリのため、
ネストマウントの副産物としてPVCの composer サブパス内に
空の html/ ディレクトリが生成されていた。

デフォルトの composer.workingDir をWebルートと親子関係にない
/composer に変更してネストマウント自体を解消。

- autoload読み込み: require_once '/composer/vendor/autoload.php';
  (values.yaml のコメントにも明記)
- PVCデータは同じ composer サブパスを使うため移行不要
- 旧Webルートからの自動移行機能(v8.5.6-b)は維持

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 15:13:51 +09:00

1.8 KiB

Changelog - Version 8.5.6-c

変更点

Composerデフォルト導入先を /var/www から /composer に変更

v8.5.6-a で導入先をWebルート外の /var/www に変更しましたが、/var/www はWebルート /var/www/html の親ディレクトリであるため、ネストマウントの副産物としてPVCの composer サブパス内に空の html/ ディレクトリが生成されていました(マウントポイント作成による正常動作だが紛らわしい)。

対応: デフォルトの composer.workingDir をWebルートと親子関係にない /composer に変更しました。これによりネストマウントが解消され、空フォルダは一切生成されなくなります。

PHPコードでの利用

require_once '/composer/vendor/autoload.php';

values.yaml のコメントにも読み込み方法を明記しています。

アップグレード手順

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

互換性

  • 注意: v8.5.6-a/b で /var/www/vendor/autoload.php を参照するようにPHPコードを更新済みの場合は、/composer/vendor/autoload.php への再修正が必要です。
  • PVC上のデータは同じ composer サブパスを使用するため、既に移行済みの composer.json / vendor/ はそのまま新しいマウント先(/composer)に引き継がれます。
  • 旧Webルート(/var/www/html)からの自動移行機能(v8.5.6-b)はそのまま動作します。
  • PVC上に残った空の composer/html/ ディレクトリは、Pod再起動後は再作成されなくなるため、手動で削除すれば以後復活しません。

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