# CLAUDE.md — phpfpm Helm Chart ## リポジトリ概要 Raspberry Pi などのベアメタルで稼働することを想定した、Kubernetes 上で動作する Nginx + PHP-FPM の Helm チャート。 - **Gitea リポジトリ**: `ssh://git@192.168.9.65/helmchart/phpfpm` - **Helm リポジトリ**: `https://git.cafepieters.com/api/packages/helmchart/helm` ## 実行環境について **PHP の実行環境(インタープリタ)はこのリポジトリには含まれていない。** チャートは `docker.io/php:-fpm-alpine` の公式イメージを Kubernetes 上で起動するものであり、PHP コードそのものは PVC(`/var/www/html`)に別途配置する必要がある。 ## Git コミット情報 | 項目 | 値 | |------|-----| | 名前 | Claude | | メール | claude@cafepieters.com | | SSH キー | `P:\Claude\.ssh\id_claude` | ## チャート改修履歴 ### phpEnv — 汎用 PHP 環境変数サポート(2026-04-17) `values.yaml` に `phpEnv` セクションを追加し、DB 接続情報と同様に任意のキーと値を PHP-FPM コンテナの環境変数として渡せるようにした。 ```yaml phpEnv: API_KEY: "your-api-key" STRIPE_SECRET: "sk_live_..." REDIS_URL: "redis://localhost:6379" ``` PHP 側では `$_ENV['API_KEY']` または `getenv('API_KEY')` で取得できる。 **対象ファイル**: `values.yaml`, `templates/deployment.yaml`, `README.md`