💜Heroku
Heroku Önemli Notlar
Heroku varsayılan atamaları
Bu atamalara kod içerisinden
process.env.<üsttekilerden biri>
şeklinde erişilebilir.console.log(process.env.NODE_ENV) gibi
Heroku Script Çalıştırma
Heroku aldığı node.js uygulamasındaki start scriptini çalıştırır. Yani
npm run start
komutunu işlerBu sebeple package.json dosyası olmak zorunda ve start scriptini içermek zorundadır
Artık heroku yükleme işleminin hemen ardından
build
scriptini çalıştırmaya başlayacakTarihi ve detaylı bilgi için buraya tıklayabilirsin
Örnek package.json dosyası
Heroku port ayarı
Heroku kendiliğinden port atama işlemi yapmaktadır. Bu sebeple dinlediğimiz portu process.env.PORT yapmak zorundayız.
Heroku Komutları
Bu komutların çalışması için heroku-cli'nin yüklü olması lazım
Npm üzerinden heroku yükleme işlemi
Heroku'ya giriş yapma
Email ve şifre istenecektir. Siteye kayıt olduğunuz bilgileri girin
Depo (repository) kopyalama işlemi
herokudaki uygulama adı: mytempsite
kopyalanacağı dizin yolu: C:\Desktop\Temp
Heroku'da bulunan uygulamayı istediğimiz dizinin içine kopyalıyoruz. Sonrasında kopyalama işleminin olduğu dizine giriyoruz.
Değişiklikleri karşıya yükleme
Değişkliklikler heroku uygulmamıza eklenecektir.
Uygulamayı başlatma
Hata raporlarını görüntüleme
uygulama adı: mytempsite (herokudaki uygulama adımız)
Uygulmamız çalışırken yapılan işlemleri raporlar
Heroku Ek Ayarlar
Babel gibi ek uygulamalar kullanıyorsanız bu kısım sizin için oldukça önemlidir.
Not: Tüm es5 olmayan dosyaları babel ile es5'e çevirip herokuya yüklemek performans açısından daha sağlıklıdır.
Heroku üretim modunu kapatma
Üretim modunu kapatır. Bu sayede heroku package.json dosyasındaki dev-dependencies içindekilerini indirir. Ardından tekrar bu mod isteğe bağlı açılabilir
Heroku Bash Erişimi
Bu komut ile terminale erişmiş oluruz. Bu sayede npm komutlarımızı çalıştırabiliriz.
Yukarıdaki komut ile gerekli olan uygulamaları (dev-dependencies) kendimiz indirebiliriz.
Last updated