Heroku Kurulum

https://devcenter.heroku.com/articles/getting-started-with-python#set-up , adresine giriş yaparak, işletim sisteminize uygun seçeneği seçerek indirme işlemini yapınız.

ekran-resmi-2016-11-20-05-20-30http://www.python.tc/wp-content/uploads/2016/11/Ekran-Resmi-2016-11-20-05.20.30-300x179.png 300w, http://www.python.tc/wp-content/uploads/2016/11/Ekran-Resmi-2016-11-20-05.20.30-768x459.png 768w" sizes="(max-width: 824px) 100vw, 824px">


Django Projesi Oluşturalım!

Yeni veya mevcut bir django projeniz olduğunu varsayarak devam ediyorum. Proje oluşturma aşamalarını sıfırdan göstermem münkün değil çünkü bunun için makale yazmıştım.

 

Heroku için Django Ayarları

Heroku’da yayınlayabilmek için, heroku’nun şart koştuğu bazı ayarları yapmamız gerekiyor.


Procfile adlı metin belgesi oluşturmamız gerekiyor. Burada gunicorn’a hangi projeyi ayağa kaldıracağını belirtiyoruz.

requirements.txt oluşturun. Bu metin belgesi ile, heroku’ya hangi paketleri kullandığımızı belirtiyoruz.

Settings.py için bir kaç, kod eklememiz gerekiyor.

Sırayla ekliyelim.

Static dosyalarımızı belirlitmemiz gerekiyor.

Çünkü heroku “python manage.py collectstatic” komutunu çalıştıracaktır, hata almasını istemeyiz.

Toplu halde olarak, settings.py şöyle olacaktır :https://gist.github.com/AliYmn/fca0a0f8f2fc9acfbc8f72e08b8d1c09

wsgi.py hepsini silip, şununla değişin.

NOT : Değiştirken dikkat edin, UygulamanızınAdı.settings adlı bölüme kendi uygulamanızın adını yazmayı unutmayın!

runtime.txt oluşturun. Burada python sürümünü belirteceğiz.

Ayarlar bukadar!

Yayınlama

Projemizde “collectstatic” komutunu çalıştıralım!

NOT : Static klasörün olduğundan emin olun.

Git’in kurulu olduğundan emin olun.

  • Virtualenv’in olduğu bölümüe girip, “active” ediyoruz. Daha sonrasında Projemizin olduğu yere girelim.

Sonrasında, heroku projemizi oluşturalım.

Ben burada “pythontc” olarak seçtim siz farklı bi adda seçin yoksa hata verir.
Şimdi sırayla şöyle yapalım.

Artık, heroku’ya yollayabiliriz!

Şu tarz bir çıktı almanız gerekiyor ;

Site yayınlandı, giriş için : https://pythontc.herokuapp.com/ 

Heroku, sqlite kullanmaya izin vermiyor. Postgresql, kullanmanızı istiyor. Heroku sitesine girip admin panelizinden “postgresql” bilgilerinize ulaşabilirsiniz.

Bir yerde hata aliyorum! , diyorsan heroku’un github’daki örnek projeyi inceleyebilirsin.

Github : https://github.com/AliYmn/HerokuApp

Okul Zil Programı

yilsoftzil

9786059223690
logo5

Esma-ül Hüsna

Ziyaretçi İstatistikleri

Bugün31
Dün691
Bu hafta2736
Bu ay7348
Hepsi839883