­čĺť
Heroku

Heroku ├ľnemli Notlar

Heroku varsay─▒lan atamalar─▒

1
NPM_CONFIG_LOGLEVEL=errorNODE_ENV=productionNODE_MODULES_CACHE=trueNODE_VERBOSE=false
Copied!
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┼čler
  • Bu 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┼člayacak
    • Tarihi ve detayl─▒ bilgi i├žin buraya t─▒klayabilirsin
├ľrnek package.json dosyas─▒
1
{ "name": "temp", "version": "1.0.0", "description": "", "main": "index.js", "directories": { "lib": "lib" }, "scripts": { "start": "node index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC"}
Copied!

Heroku port ayar─▒

1
port = process.env.PORT || 5000
Copied!
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

1
heroku git:clone -a [herokudaki uygulama ad─▒] [kopyalanaca─č─▒ dizin yolu]cd [kopyalanaca─č─▒ dizin yolu]
Copied!
  • 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

1
git add .git commit -am "Mesaj"git push heroku master
Copied!
De─či┼čkliklikler heroku uygulmam─▒za eklenecektir.

Uygulamay─▒ ba┼člatma

Hata raporlar─▒n─▒ g├Âr├╝nt├╝leme

1
heroku logs --tail -a [uygulama ad─▒]
Copied!
  • 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

1
heroku config:set NPM_CONFIG_PRODUCTION=false
Copied!
├ť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 modified 2yr ago