feat: Composerデフォルト導入先を /composer に変更 (v8.5.6-c)
Helm Chart Release / release-chart (push) Successful in 5s
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>
This commit is contained in:
@@ -110,9 +110,10 @@ spec:
|
||||
echo "Installing Composer..."
|
||||
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
|
||||
|
||||
# Composer導入先(デフォルトはWebルート外の /var/www)
|
||||
mkdir -p {{ .Values.composer.workingDir | default "/var/www" }}
|
||||
cd {{ .Values.composer.workingDir | default "/var/www" }}
|
||||
# Composer導入先(デフォルトはWebルート外の /composer)
|
||||
# PHPからは require_once '{{ .Values.composer.workingDir | default "/composer" }}/vendor/autoload.php'; で読み込む
|
||||
mkdir -p {{ .Values.composer.workingDir | default "/composer" }}
|
||||
cd {{ .Values.composer.workingDir | default "/composer" }}
|
||||
|
||||
{{- if .Values.composer.enabled }}
|
||||
# ユーザー定義のComposer設定
|
||||
@@ -202,7 +203,7 @@ spec:
|
||||
- name: app-storage
|
||||
mountPath: /var/www/html
|
||||
subPath: html
|
||||
{{- $composerDir := .Values.composer.workingDir | default "/var/www" }}
|
||||
{{- $composerDir := .Values.composer.workingDir | default "/composer" }}
|
||||
{{- if and (or .Values.composer.enabled .Values.selenium.enabled) (ne $composerDir "/var/www/html") }}
|
||||
# Composer導入先をPVCに永続化(Pod再起動時のvendor再構築を回避)
|
||||
- name: app-storage
|
||||
|
||||
Reference in New Issue
Block a user