Docker Compose 構成をシンプル化: 本番=docker-compose.yml、開発=docker-compose.develop.yml
- docker-compose.yml を本番用に変更(旧 docker-compose.prod.yml の内容) - docker-compose.develop.yml を新規追加(開発用) - deploy.sh を追加(本番デプロイスクリプト) - develop.bat を追加(ローカル開発起動スクリプト) - docker-compose.prod.yml を削除 - 本番サーバーに .env → .env.production シンボリックリンク設置済み - CLAUDE.md のデプロイコマンドを更新 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
20
CLAUDE.md
20
CLAUDE.md
@@ -405,14 +405,16 @@ Phase 2 のタスクに進む段階。
|
||||
### 本番デプロイコマンド(必須)
|
||||
|
||||
```bash
|
||||
# ⚠️ --env-file .env.production を必ず付けること(省略するとSECRET_KEYが空でbackendが起動しない)
|
||||
# ⚠️ 本番ファイルは keinasystem ユーザー所有。git pull は sudo -u keinasystem で実行
|
||||
ssh keinafarm-claude 'sudo -u keinasystem git -C /home/keinasystem/keinasystem_t02 pull origin main && \
|
||||
cd /home/keinasystem/keinasystem_t02 && \
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production build && \
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production up -d'
|
||||
# deploy.sh で git pull → down → build → up -d を一括実行
|
||||
ssh keinafarm-claude 'sudo -u keinasystem bash /home/keinasystem/keinasystem_t02/deploy.sh'
|
||||
```
|
||||
|
||||
**Docker Compose 構成:**
|
||||
- `docker-compose.yml` = 本番用(Traefik連携、gunicorn、prod Dockerfile)
|
||||
- `docker-compose.develop.yml` = 開発用(ホットリロード、DEBUG=True)
|
||||
- 本番サーバー: `.env` → `.env.production` シンボリックリンク
|
||||
- `deploy.sh` = 本番デプロイ、`develop.bat` = ローカル開発起動
|
||||
|
||||
### 本番確認手順(デプロイ後の必須チェック)
|
||||
|
||||
**⚠️ Playwright(ビジュアルテスト)を使う前に、必ずcurlで先に確認すること。**
|
||||
@@ -432,10 +434,10 @@ bash scripts/check_prod.sh claude keina1234
|
||||
**本番バックエンドのマイグレーション適用(バックエンド変更時のみ):**
|
||||
```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 && \
|
||||
sudo -u keinasystem docker compose build backend && \
|
||||
sudo -u keinasystem docker compose up -d && \
|
||||
sleep 5 && \
|
||||
sudo -u keinasystem docker compose -f docker-compose.prod.yml --env-file .env.production exec backend python manage.py migrate'
|
||||
sudo -u keinasystem docker compose exec backend python manage.py migrate'
|
||||
```
|
||||
|
||||
### マイグレーションエラー
|
||||
|
||||
Reference in New Issue
Block a user