本番確認手順の標準化:curlヘルスチェックスクリプト追加
MCP キャッシュ問題の対処として、偽装不可能なcurl確認を標準化。 - scripts/check_prod.sh: JWT認証を含む9項目のヘルスチェック - CLAUDE.md: 「本番確認手順」セクション追加(curl優先、Playwright補助) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
25
CLAUDE.md
25
CLAUDE.md
@@ -388,6 +388,31 @@ ssh keinafarm-claude 'sudo -u keinasystem git -C /home/keinasystem/keinasystem_t
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production up -d'
|
||||
```
|
||||
|
||||
### 本番確認手順(デプロイ後の必須チェック)
|
||||
|
||||
**⚠️ Playwright(ビジュアルテスト)を使う前に、必ずcurlで先に確認すること。**
|
||||
curlはキャッシュの影響を受けず、偽装不可能な確認手段。
|
||||
|
||||
```bash
|
||||
# ステップ1: curlヘルスチェック(全9項目、所要約10秒)
|
||||
bash scripts/check_prod.sh claude keina1234
|
||||
# → 全 9 項目 PASS が出れば本番が正常稼働中
|
||||
|
||||
# ステップ2(任意): Playwrightでビジュアル確認する場合のプロンプト原則
|
||||
# - 「認証できなければ即中止して報告せよ」を必ず明記
|
||||
# - 「スクリーンショットには今日の日付が画面内に見えること」を要求
|
||||
# - 「成功の証跡(HTTP レスポンスの実テキスト)を必ず添付すること」を要求
|
||||
```
|
||||
|
||||
**本番バックエンドのマイグレーション適用(バックエンド変更時のみ):**
|
||||
```bash
|
||||
ssh keinafarm-claude 'cd /home/keinasystem/keinasystem_t02 && \
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production build backend && \
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production up -d && \
|
||||
sleep 5 && \
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production exec backend python manage.py migrate'
|
||||
```
|
||||
|
||||
### マイグレーションエラー
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user