Sorun Giderme ve Hata Çözüm Kılavuzu (Troubleshooting)
Geliştirme veya sunucu dağıtımı sırasında en sık karşılaşılan teknik sorular ve pratik çözüm yolları.
1. Strapi'de Kaydettikten Sonra Mağazada Değişikliğin Görünmemesi
Strapi Webhook ayarlarını kontrol edin ve x-strapi-secret değerinin .env dosyasındaki REVALIDATE_SECRET ile eşleştiğinden emin olun.
STORE_CORS=http://localhost:8000,https://store.yourdomain.comADMIN_CORS=http://localhost:9000,https://api.yourdomain.comAUTH_CORS=http://localhost:8000,http://localhost:9000,https://store.yourdomain.com2. Medusa Bağlantı Hatası veya Ürünlerin Listelenmemesi
Publishable API Key Kontrolü
3. Caddy Otomatik SSL Sertifikası Sorunları
Alan adınızın A kaydının sunucunuzun genel IP adresine doğru yönlendiğini ve güvenlik duvarında 80 ile 443 numaralı portların açık olduğunu doğrulayın.
4. PostgreSQL veya Redis Konteynerine Bağlantı Reddedildi Hatası
Tüm konteynerlerin aynı Docker ağında çalıştığından ve sunucuda yeterli disk alanı bulunduğundan emin olun.
sudo fallocate -l 4G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile5. Merkezi Logları İnceleme ve Hata Teşhisi
OpenObserve yönetim panelini veya docker compose logs -f komutunu kullanarak hataları anında teşhis edin.
docker compose logs -f storefrontdocker compose logs -f medusadocker compose logs -f strapi6. Diğer Servisleri Durdurmadan Tek Bir Konteyneri Yeniden Derleme
Ön yüz veya arka yüz kodunu güncellediğinizde diğer servislere dokunmadan sadece ilgili konteyneri yeniden derlemek için:
docker compose up -d --build storefront7. Veritabanını Sıfırlama ve Örnek Verileri Yükleme
Geliştirme ortamında örnek ürünleri ve başlangıç verilerini yeniden yüklemek için:
docker compose exec medusa yarn seed