機能追加・改修 #724
石井 伸一 さんが1日前に更新
背景:Docker開発環境とVPS本番環境の構成を決める。
完了条件:
- [x] アプリケーション、DB、ストレージ、AI APIの構成図を作成する(docs/design-specification.md 1章。開発=Redis/MinIO、本番=MySQL databaseドライバ/ローカルディスクの違いを明記済み) 1章。ただしRedis・S3互換ストレージの記載は実際の本番構成(databaseドライバ・ローカルディスク)と異なるため要修正)
- [x] ローカルDocker Composeと本番Docker Composeの責務を定義する(本番はApache/PHP-FPMのベアメタル配置のため「本番Docker Compose」は存在しない。ローカル=Docker Compose、本番=Apache/PHP-FPMとして責務を定義済み)
- [x] 環境変数、秘密情報、バックアップ、HTTPSの方針を決める(deploy/env/production.env.example、docs/backup-and-recovery.md、docs/vps-deploy.md「HTTPS」節)
- [x] docs/vps-deploy.md を採用技術に合わせて更新する(Apache/PHP-FPMのベアメタル配置に合わせて全面改訂済み)
docs/vps-deploy.mdを実態に合わせて全面改訂し、docs/design-specification.mdのシステム構成表も開発/本番の実際の技術差(Redis/MinIO vs database駆動/ローカルディスク)を反映済み。全項目完了。 docs/vps-deploy.mdを実態(Apache/PHP-FPM、deploy/apache・deploy/deploy.shと一致)に合わせて全面改訂し、全項目完了。
残課題:docs/design-specification.mdの「1. システム構成」表がRedis・S3互換ストレージを記載しているが、実際の本番環境(deploy/env/production.env.example)はdatabaseドライバ・ローカルディスクを使用しており不一致。別途修正が必要。
戻る