chore: enforce vercel alias set on new app creation — add to CLAUDE.md/AGENTS.md/create-app.sh/new-app-guide.md
This commit is contained in:
parent
276ae2dc9d
commit
c1173e5625
|
|
@ -42,6 +42,7 @@ npm run deploy:dev # git push + scp + systemctl restart(git push だけでは
|
||||||
4. `posimai-dashboard/src/app/timeline/page.tsx`(EVENTS 先頭に追加)
|
4. `posimai-dashboard/src/app/timeline/page.tsx`(EVENTS 先頭に追加)
|
||||||
5. `posimai-roadmap/roadmap.json`
|
5. `posimai-roadmap/roadmap.json`
|
||||||
6. `posimai-atlas/atlas.json`(posimai-apps の count と description を更新、必要ならエッジ追加)
|
6. `posimai-atlas/atlas.json`(posimai-apps の count と description を更新、必要ならエッジ追加)
|
||||||
|
- **カスタムドメイン設定(必須)**: `vercel domains add <subdomain>.posimai.soar-enrich.com` の後、必ず `vercel alias set <deployment-url> <subdomain>.posimai.soar-enrich.com` を実行すること。`domains add` だけでは URL が割り当たらない(2026-04-18 実証済み)。サブドメイン = APP_ID から `posimai-` を除いた部分。
|
||||||
- **完了後に必ず確認**: `node scripts/check-registrations.js <app-id>` を実行し [OK] になるまで修正する
|
- **完了後に必ず確認**: `node scripts/check-registrations.js <app-id>` を実行し [OK] になるまで修正する
|
||||||
|
|
||||||
## 4. AI 実行権限(確認不要 / 要確認の境界線)
|
## 4. AI 実行権限(確認不要 / 要確認の境界線)
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@ npm run deploy:dev # git push + scp + systemctl restart(git push だけでは
|
||||||
4. `posimai-dashboard/src/app/timeline/page.tsx`(EVENTS 先頭に追加)
|
4. `posimai-dashboard/src/app/timeline/page.tsx`(EVENTS 先頭に追加)
|
||||||
5. `posimai-roadmap/roadmap.json`
|
5. `posimai-roadmap/roadmap.json`
|
||||||
6. `posimai-atlas/atlas.json`(posimai-apps の count と description を更新、必要ならエッジ追加)
|
6. `posimai-atlas/atlas.json`(posimai-apps の count と description を更新、必要ならエッジ追加)
|
||||||
|
- **カスタムドメイン設定(必須)**: `vercel domains add <subdomain>.posimai.soar-enrich.com` の後、必ず `vercel alias set <deployment-url> <subdomain>.posimai.soar-enrich.com` を実行すること。`domains add` だけでは URL が割り当たらない(2026-04-18 実証済み)。サブドメイン = APP_ID から `posimai-` を除いた部分。
|
||||||
- **完了後に必ず確認**: `node scripts/check-registrations.js <app-id>` を実行し [OK] になるまで修正する
|
- **完了後に必ず確認**: `node scripts/check-registrations.js <app-id>` を実行し [OK] になるまで修正する
|
||||||
|
|
||||||
## 4. AI 実行権限(確認不要 / 要確認の境界線)
|
## 4. AI 実行権限(確認不要 / 要確認の境界線)
|
||||||
|
|
|
||||||
|
|
@ -107,6 +107,24 @@ echo "Step 7: 初回本番デプロイをトリガー..."
|
||||||
git commit --allow-empty -m "ci: trigger initial Vercel deployment"
|
git commit --allow-empty -m "ci: trigger initial Vercel deployment"
|
||||||
npm run deploy
|
npm run deploy
|
||||||
|
|
||||||
|
# --- Step 7.5: カスタムドメイン設定 ---
|
||||||
|
echo ""
|
||||||
|
echo "Step 7.5: カスタムドメイン設定..."
|
||||||
|
SUBDOMAIN="${APP_ID#posimai-}"
|
||||||
|
CUSTOM_DOMAIN="${SUBDOMAIN}.posimai.soar-enrich.com"
|
||||||
|
cd "$TARGET_DIR"
|
||||||
|
vercel domains add "$CUSTOM_DOMAIN" 2>&1 || true
|
||||||
|
echo " デプロイ完了を15秒待機中..."
|
||||||
|
sleep 15
|
||||||
|
DEPLOY_URL=$(vercel ls 2>&1 | grep "Ready" | head -1 | awk '{print $2}')
|
||||||
|
if [ -n "$DEPLOY_URL" ]; then
|
||||||
|
vercel alias set "$DEPLOY_URL" "$CUSTOM_DOMAIN" \
|
||||||
|
&& echo " カスタムドメイン割り当て完了: https://$CUSTOM_DOMAIN" \
|
||||||
|
|| echo " [WARN] alias set 失敗。後で手動実行: vercel alias set $DEPLOY_URL $CUSTOM_DOMAIN"
|
||||||
|
else
|
||||||
|
echo " [WARN] デプロイ URL 未取得。後で手動実行: vercel alias set <URL> $CUSTOM_DOMAIN"
|
||||||
|
fi
|
||||||
|
|
||||||
# --- Step 8: Dashboard 自動更新 ---
|
# --- Step 8: Dashboard 自動更新 ---
|
||||||
echo ""
|
echo ""
|
||||||
echo "Step 8: Dashboard を自動更新..."
|
echo "Step 8: Dashboard を自動更新..."
|
||||||
|
|
@ -195,12 +213,14 @@ echo ""
|
||||||
echo " ディレクトリ : $TARGET_DIR"
|
echo " ディレクトリ : $TARGET_DIR"
|
||||||
echo " Gitea : http://100.76.7.3:3000/mai/$APP_ID"
|
echo " Gitea : http://100.76.7.3:3000/mai/$APP_ID"
|
||||||
echo " GitHub : https://github.com/$GITHUB_ORG/$APP_ID"
|
echo " GitHub : https://github.com/$GITHUB_ORG/$APP_ID"
|
||||||
|
echo " 本番 URL : https://${APP_ID#posimai-}.posimai.soar-enrich.com"
|
||||||
echo ""
|
echo ""
|
||||||
echo " 自動完了済み:"
|
echo " 自動完了済み:"
|
||||||
echo " - projects.json にカード追加"
|
echo " - projects.json にカード追加"
|
||||||
echo " - timeline/page.tsx に launch エントリ追加"
|
echo " - timeline/page.tsx に launch エントリ追加"
|
||||||
echo " - roadmap.json に追加"
|
echo " - roadmap.json に追加"
|
||||||
echo " - Dashboard / Roadmap デプロイ"
|
echo " - Dashboard / Roadmap デプロイ"
|
||||||
|
echo " - カスタムドメイン設定 (vercel domains add + alias set)"
|
||||||
echo ""
|
echo ""
|
||||||
echo " 手動で追加が必要なもの:"
|
echo " 手動で追加が必要なもの:"
|
||||||
echo " 1. apps/page.tsx の projectIds に追加(カテゴリ判断が必要)"
|
echo " 1. apps/page.tsx の projectIds に追加(カテゴリ判断が必要)"
|
||||||
|
|
|
||||||
|
|
@ -106,11 +106,14 @@ bash create-app.sh posimai-myapp "My App Name" "アプリの説明"
|
||||||
| 5 | 2リモート(gitea + github)に push |
|
| 5 | 2リモート(gitea + github)に push |
|
||||||
| 6 | Vercel と GitHub を連携 |
|
| 6 | Vercel と GitHub を連携 |
|
||||||
| 7 | 初回本番デプロイ(空 commit で trigger) |
|
| 7 | 初回本番デプロイ(空 commit で trigger) |
|
||||||
|
| 7.5 | **カスタムドメイン設定**(`vercel domains add` + `vercel alias set`) |
|
||||||
| 8 | `projects.json` にカード追加 |
|
| 8 | `projects.json` にカード追加 |
|
||||||
| 8 | `timeline/page.tsx` に launch エントリ追加 |
|
| 8 | `timeline/page.tsx` に launch エントリ追加 |
|
||||||
| 8 | `roadmap.json` に追加 |
|
| 8 | `roadmap.json` に追加 |
|
||||||
| 8 | dashboard / roadmap をデプロイ |
|
| 8 | dashboard / roadmap をデプロイ |
|
||||||
|
|
||||||
|
> **重要**: `vercel domains add` だけでは本番 URL に割り当たらない。必ず続けて `vercel alias set <deployment-url> <subdomain>.posimai.soar-enrich.com` を実行すること(2026-04-18 実証済み)。`create-app.sh` はこれを自動実行する。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 4. 手動で追加が必要なもの(判断が必要なため自動化不可)
|
## 4. 手動で追加が必要なもの(判断が必要なため自動化不可)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue