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:
posimai 2026-04-18 23:15:33 +09:00
parent 276ae2dc9d
commit c1173e5625
4 changed files with 25 additions and 0 deletions

View File

@ -42,6 +42,7 @@ npm run deploy:dev # git push + scp + systemctl restartgit push だけでは
4. `posimai-dashboard/src/app/timeline/page.tsx`EVENTS 先頭に追加)
5. `posimai-roadmap/roadmap.json`
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] になるまで修正する
## 4. AI 実行権限(確認不要 / 要確認の境界線)

View File

@ -42,6 +42,7 @@ npm run deploy:dev # git push + scp + systemctl restartgit push だけでは
4. `posimai-dashboard/src/app/timeline/page.tsx`EVENTS 先頭に追加)
5. `posimai-roadmap/roadmap.json`
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] になるまで修正する
## 4. AI 実行権限(確認不要 / 要確認の境界線)

View File

@ -107,6 +107,24 @@ echo "Step 7: 初回本番デプロイをトリガー..."
git commit --allow-empty -m "ci: trigger initial Vercel deployment"
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 自動更新 ---
echo ""
echo "Step 8: Dashboard を自動更新..."
@ -195,12 +213,14 @@ echo ""
echo " ディレクトリ : $TARGET_DIR"
echo " Gitea : http://100.76.7.3:3000/mai/$APP_ID"
echo " GitHub : https://github.com/$GITHUB_ORG/$APP_ID"
echo " 本番 URL : https://${APP_ID#posimai-}.posimai.soar-enrich.com"
echo ""
echo " 自動完了済み:"
echo " - projects.json にカード追加"
echo " - timeline/page.tsx に launch エントリ追加"
echo " - roadmap.json に追加"
echo " - Dashboard / Roadmap デプロイ"
echo " - カスタムドメイン設定 (vercel domains add + alias set)"
echo ""
echo " 手動で追加が必要なもの:"
echo " 1. apps/page.tsx の projectIds に追加(カテゴリ判断が必要)"

View File

@ -106,11 +106,14 @@ bash create-app.sh posimai-myapp "My App Name" "アプリの説明"
| 5 | 2リモートgitea + githubに push |
| 6 | Vercel と GitHub を連携 |
| 7 | 初回本番デプロイ(空 commit で trigger |
| 7.5 | **カスタムドメイン設定**`vercel domains add` + `vercel alias set` |
| 8 | `projects.json` にカード追加 |
| 8 | `timeline/page.tsx` に launch エントリ追加 |
| 8 | `roadmap.json` に追加 |
| 8 | dashboard / roadmap をデプロイ |
> **重要**: `vercel domains add` だけでは本番 URL に割り当たらない。必ず続けて `vercel alias set <deployment-url> <subdomain>.posimai.soar-enrich.com` を実行すること2026-04-18 実証済み)。`create-app.sh` はこれを自動実行する。
---
## 4. 手動で追加が必要なもの(判断が必要なため自動化不可)