操作
機能追加・改修 #617
完了本番Apache VirtualHost・systemd worker unitを作成する
開始日:
2026/07/29
期日:
進捗率:
0%
予定工数:
説明
- 1. User Story
運用担当として、本番のVPS環境(Apache + PHP-FPM + MySQL、Docker不使用)を実際に構築できるようにしたい。
- 2. Background
- 関連PRD: `docs/vps-deploy.md`
- 関連要件: `docs/requirements/architecture.md`、`docs/requirements/decisions/2026-07-22-production-runtime.md`
- 関連設計書: 同一チームの他プロジェクト(reservation-platform、laravel12-docker-projectmng等)の実際のApache設定・systemd unit
- 現状の課題: 本番の実行方式(Docker不使用、AlmaLinux + Apache + PHP-FPM + MySQL直接構成)は決定済みだが、実際の設定ファイル(httpd VirtualHost、systemd worker unit)は未作成
- 先行Issue/依存関係: Issue #5(deploy docs具体化)
- 3. Scope
- `deploy/apache/construction-estimate.conf`(httpd VirtualHost設定)を作成する
- `deploy/systemd/construction-estimate-worker.service`(Queue worker、非同期処理を採用する場合)を作成する
- ドメイン名を確定し、`vps-deploy.md`に反映する
- 同居させるVPS(既存VPSか新規か)を決める
- 4. Out of Scope
- 実際のVPSへの初回デプロイ実行
- 監視基盤の導入
- 5. Acceptance Criteria
- [ ] `deploy/apache/construction-estimate.conf`が作成されている
- [ ] ドメインが確定し、docsに反映されている
- [ ] `vps-deploy.md`の手順が実際に実行できることを確認する
- 6. Testing Requirements
- 追加/更新テスト: なし
- 実行コマンド: `docs/vps-deploy.md`記載のコマンド
- 手動確認: 起動後に主要画面が表示できること
- 7. Technical Notes
- 対象レイヤ: インフラ(Apache/PHP-FPM構成)
- 依存テーブル: なし
- 関連API/Job/View: なし
- 使用ライブラリ: なし
- Queue影響: worker unitを作成する場合は影響あり
- 関連ブランチ戦略: 通常のfeatureブランチ
- 8. Docs to Update
- [x] `docs/progress-status.md`
- [ ] `docs/vps-deploy.md`(未確定事項の解消を反映)
- 9. Runtime Assumptions
- 実行環境: AlmaLinux 9 + Apache + PHP 8.4-FPM + MySQL 8.4(Docker不使用、決定済み)
- DB前提: MySQL 8.4
- Queue前提: 図面解析を非同期にする場合はsystemd workerが必要
- 実装前に読むdocs: `docs/vps-deploy.md`、`docs/requirements/decisions/2026-07-22-production-runtime.md`
- 10. Done Definition
- [ ] Acceptance Criteriaを満たす
- [ ] 必要なdocsが更新されている
---
対応するGitHub Issue: https://github.com/iplusone/construction-estimate/issues/10
操作