Helm Chart Release / release-chart (push) Successful in 5s
/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>
1.8 KiB
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)