Giriş Kayıt Ol

Sorun Giderme

Bir şey çalışmadığında bakılacak yer neredeyse her zaman aynıdır: derleme günlüğü ya da uygulama logu. Aşağıdaki tablo hangisine bakacağını söyler.

Derleme başarısız oluyor

Derleme günlüğünde kırmızı satırın üstündeki birkaç satıra bak; asıl sebep genelde oradadır.

  • Bağımlılık kurulamıyor — sürüm çakışması olabilir. "Sıfırdan yeniden dağıt" ile önbelleği atlayarak dene.
  • Komut bulunamadı — derleme, projenin beklediği bir aracı bulamıyor. Kendi Dockerfile'ını koyup aracı açıkça kur.
  • Bellek yetmiyor — büyük ön yüz derlemeleri bellek yer. Planı geçici olarak büyütmek çoğu zaman çözer.

Derleme geçti ama site açılmıyor

Neredeyse her zaman port meselesidir. Uygulamanın dinlediği port ile dağıtımda bildirilen port aynı olmalı. Uygulaman localhost'a değil, tüm arayüzlere (0.0.0.0) bağlanmalı.

Logda "başlatıldı" satırını görüyorsan uygulama ayakta demektir; sorun erişimdedir.

Uygulama sürekli yeniden başlıyor

Log akışında son satırlara bak: uygulama açılışta çöküyorsa sebep orada yazar. Yaygın olanlar:

  • Eksik ortam değişkeni (veritabanı adresi, uygulama anahtarı).
  • Erişilemeyen veritabanı — bağlı mı, izinli mi?
  • Bellek sınırının aşılması. Metriklerde bellek grafiği tavana vuruyorsa budur.

Veritabanına bağlanamıyorum

Veritabanları kapalı başlar. Kendi bilgisayarından bağlanıyorsan izinli IP eklemen, uygulamandan bağlanıyorsan veritabanını uygulamaya bağlaman gerekir. Ayrıntı: Güvenlik modeli.

Alan adım doğrulanmıyor

DNS değişiklikleri anında yayılmaz; genelde birkaç dakika, bazen saatler sürer. CNAME kaydının doğru hedefi gösterdiğinden emin ol ve bir süre sonra tekrar doğrula. Alan adını bir vekil/proxy servisinin arkasına aldıysan doğrulama sırasında proxy'yi kapatman gerekebilir.

Dosyalarım kayboluyor

Konteynerin dosya sistemi kalıcı değildir — her dağıtımda sıfırlanır. Kalıcı olması gereken her şey bir diske yazılmalı.

Hiçbiri olmadıysa

Uygulamanın adını ve olayın yaklaşık saatini yanına alıp destek sayfasından yaz. Log satırını da eklersen çok daha hızlı ilerler.