Cloudflare ile Siteyi Yayına Alma Notları
Localdeki web siteyi geliştirdikten sonra yayınlamak için veya başka bir bilgisayara taşımak için ihtiyacınız olacak GitHub ve Cloudflare süreçlerini, muhtemel hatalarıyla ve oturum yenileme işlemlerini detaylıca açıklar.
![]() |
| Github + Cloudflare Logo |
GitHub ile Siteyi Yayınlama Adımları
Projeye yeni bir özellik eklediğinizde veya bir hatayı düzelttiğinizde bu işlemleri yaparsınız.
1. Kodları GitHub'a Göndermek (Ana Siteyi Güncellemek)
Projenin ana dizininde (c:\leertr\proje-Klasoru) sırasıyla:
git add .
git commit -m "Buraya ne değişiklik yaptığınızı yazın (Örn: Navbar düzeltildi)"
git push
2. Backend / SaaS Panelini Güncellemek
Yönetim paneli Cloudflare Workers üzerinde çalışır ve GitHub'dan bağımsız olarak yerel bilgisayarınızdan güncellenir.
- VS Code veya PowerShell'i Yönetici Olarak (Run as Administrator) açın. (Eğer yönetici açmazsanız Windows symlink hatası verir!)
- Terminalde panel klasörüne girin:
cd c:\leertr\proje-klasoru\
- Güncellemeyi buluta gönderin:
npm run deploy
CLOUDFLARE OTURUM (LOGİN) İŞLEMLERİ
Cloudflare güvenlik amacıyla terminal oturumunuzu (Wrangler token) belirli aralıklarla düşürebilir (süresi dolabilir) veya farklı bir hesaba geçmek isteyebilirsiniz.
Durum A: "npm run deploy" Hata Verirse veya "Login Olun" Derse
Eğer deploy komutu çalışmazsa veya Cloudflare sizden tekrar giriş yapmanızı isterse:
- Önce eski oturumu temizleyip çıkış yapın (garanti yöntem):
npx wrangler logout
- Yeni bir giriş başlatın:
npx wrangler login
- Bu komut tarayıcınızı açacaktır. Çıkan ekranda Cloudflare hesabınıza giriş yapın.
- Karşınıza "Wrangler detected the following AI coding agents..." gibi bir soru gelirse terminalde
Yyazıp Enter'a basın. - Tarayıcıda "Allow" (İzin ver) butonuna tıkladıktan sonra terminale dönüp tekrar
npm run deploykomutunu çalıştırabilirsiniz.
Durum B: Bilgisayar Değiştirdiğinizde / Yeni Kurulumda
Projeyi başka bir bilgisayara indirdiğinizde:
- Projeyi GitHub'dan çekin:
git clone https://github.com/leertr/proje-klasoru - Git kimliğinizi tanıtın:
git config --global user.name "Adınız" git config --global user.email "aq46sw@example.com" - Panel klasöründe
npm installvenpx wrangler loginyaparak geliştirme ortamını hazırlayın.
ÇEVRE DEĞİŞKENLERİ (ENV) GÜNCELLEMESİ
Eğer Supabase şifreniz değişirse veya projeye yeni bir API (Örn: Google Maps API, Sentry DSN vb.) eklerseniz:
- Local (Yerel) İçin:
proje-klasoru/.env.localdosyasını güncelleyin. - Cloudflare (Canlı) İçin:
- Cloudflare Paneline girin.
- Workers & Pages -> proje-klasoru -> Settings -> Variables and Secrets yolunu izleyin.
- Yeni şifreyi Type: Secret (gizli şifreler için) veya Type: Text (API URL'leri için) olarak ekleyin.
- Ekledikten sonra Cloudflare'in yeni şifreleri alması için terminalden tekrar
npm run deploykomutunu çalıştırın.

Yorum Gönder
0 Yorumlar