Logo
Başla

Dağıtım Rehberi

Vercel ile canlı yayına geçiş.

RapidCore, Vercel üzerinde dağıtılmak üzere tasarlanmıştır. Turborepo kullanan bir Monorepo olduğu için, Vercel bunu yerel olarak yönetir.

Merkezi Dağıtım Stratejisi

RapidCore bir monorepo'dur. En iyi deneyim için her uygulamayı Vercel üzerinde ayrı bir proje olarak dağıtmanızı öneririz.

Uygulama URL'leri ve Portları (Yerel ve Üretim)

| Uygulama | Yerel Port | Üretim URL'si (Örnek) | |----------|------------|-----------------------| | Landing | 3000 | https://rapidcore.io | | Web Starter | 3001 | https://app.rapidcore.io | | AI Studio | 3002 | https://ai.rapidcore.io | | Game SaaS | 3003 | https://game.rapidcore.io | | Docs | 3005 | https://docs.rapidcore.io |

Adım Adım Vercel Dağıtımı

  1. Depoyu İçe Aktar: Monorepo'nuzun kök dizinini Vercel'e aktarın.

  2. Her Uygulama İçin Proje Ayarları:

    • Framework: Next.js
    • Kök Dizin (Root Directory): apps/uygulama-adi
    • Derleme Komutu (Build Command): cd ../.. && npx turbo run build --filter=uygulama-adi
    • Yükleme Komutu (Install Command): cd ../.. && pnpm install
  3. Gerekli Ortam Değişkenleri: Merkezi navigasyonu etkinleştirmek için tüm uygulamalarda şu değişkenlerin ayarlandığından emin olun:

    • NEXT_PUBLIC_URL_LANDING
    • NEXT_PUBLIC_URL_WEB
    • NEXT_PUBLIC_URL_AI
    • NEXT_PUBLIC_URL_GAME
    • NEXT_PUBLIC_URL_DOCS
  • [ ] STRIPE_WEBHOOK_SECRET üretim anahtarı ile güncellendi.

Supabase Prodüksiyon Yapılandırması

Canlıya çıkarken, yerel test anahtarları yerine gerçek prodüksiyon anahtarlarını Vercel'e girmelisiniz:

  1. Supabase Panel > Settings > API:
    • NEXT_PUBLIC_SUPABASE_URL
    • NEXT_PUBLIC_SUPABASE_ANON_KEY (Genel erişim için)
    • SUPABASE_SERVICE_ROLE_KEY (Sadece sunucu tarafı yetkili işlemler için)
  2. Database Connection: DATABASE_URL ve DIRECT_URL alanlarının Vercel Environment Variables kısmında tanımlı olduğundan emin olun.