Etiket: deploy
Şu etikete sahip tüm yazılar "deploy".
Coolify'da build exit code 137 ile neden ölüyor
Coolify'da build exit code 137 ile ölüyorsa sebep OOM. dmesg ve OOMKilled ile nasıl doğrulanır, build belleği neden runtime'dan farklı boyutlandırılır.
.env dosyasını sunucuya elle kopyalamayı bırakın
scp ile elle kopyalanan .env dosyası versiyonlanmaz, sunucuyla birlikte kaybolur. Platform enjeksiyonu, .env.example ve build/runtime ayrımıyla doğru kurulum.
Lock dosyasını commit'leyin
package.json bir aralık kaydeder, lock dosyası gerçek sonucu. Lock yoksa build makinesi siz test etmediğiniz bir sürümü kurar, hatayı üç hafta sonra bulursunuz.
GitHub Actions'ta cache ile build süresi
CI süresinin çoğu değişmeyen bağımlılığı yeniden kurmakla geçiyor. Doğru cache anahtarı, restore-keys ve Docker layer cache'i ile build dakikadan saniyeye iner.
Cache-Control başlıklarını nginx'te doğru yazmak
Hash'li varlıklara immutable, HTML'e must-revalidate verilir. add_header'ın üst bloktan miras almaması, always parametresi ve gzip ayarı burada anlatılıyor.
Queue worker'ı Supervisor ile çalıştırın
Terminalde php artisan queue:work çalıştırmak bir dağıtım değil. Worker çöktüğünde kimse fark etmez, Supervisor'ın autorestart ayarı bu boşluğu kapatır.