
Yapılan Projeler Herokuya Nasıl Yüklenir ?
Heroku, cloud servis sağlayıcısıdır. Bu sağlayıcı Java, Python, PHP, JavaScript gibi dillerin projelerini sunucu kurmadan internete taşımamızı sağlar. Amazon altyapısı kullanır. Uygulama, dyno denilen, dinamik motor olarak adlandırılan 512 mblık bir ram kapasitesi sunar. Bu da yaklaşık olarak 70 kişiye aynı anda hizmet verebilme olanağı demektir. Herokuyu bilgisayarımızda kullanmak için Heroku toolbelt adlı bir aracı bilgisayara kurmamız gerekiyor. Buradan indirerek kurunuz. Detaylı anlatıma geçmeden önce herokunun nasıl çalıştığından bahsetmek istiyorum.
Heroku’ya cmd ekranından giriş yaptıktan sonra atacağımız uygulamanın klasörüne girmemiz gerekiyor. Cmd ekranında git sistemiyle depo yani repository oluşturulur. Git ise kısaca, yazılım kontrol sistemidir. Versiyonlamayı otomatikleştirir. Yaptığımız tüm değişiklikleri .git klasörüne kaydettikten sonra heroku içine atacağımız uygulamanın klasör adını belirliyoruz. daha sonra yapılan değişiklikleri oluşturduğumuz heroku klasörüne kaydetmek için bir nesne oluşturuyoruz. Daha sonra uygulamayı git yoluyla push ederek oluşturduğumuz nesneyi heroku klasörümüzün içine atıyoruz. Daha önceden de belirttiğimiz gibi sistemde çalıştırabilmek için bellek görevi gören dyno oluşturuyoruz. Şimdi daha detaylı ve resimli anlatımına geçelim.
Yukarıda verdiğimiz linkten Heroku Toolbelt uygulamasını kullandığınız işletim sistemine göre indiriyoruz. Aynı zamanda Heroku’nun kendi sitesinden üyelik alıyoruz. Bilgisayarımıza indikten sonra klasik program kurar gibi bu uygulamamızı bilgisayara kuruyoruz Burada dikkat etmemiz gereken olay, Heroku installını yaparken aynı zamanda git repo uygulamasını da bilgisayarınıza kurmalıdır. Eğer sistem otomatik olarak kurmuyorsa sizin git gui uygulamasını bilgisayarınıza kurmanız gerekir. Yükleme işleminiz tamamlandıktan sonra, cmd ekranına girip
‘git –-version'
ve ‘ heroku –-version'
komutlarını çalıştırarak uygulamaların sürümlerini ve bilgisayarınızda mevcut olup olmadığını öğrenebilirsiniz.
Her şey hazırsa açtığımız cmd ekranına ‘ heroku login'
komutunu giriyoruz. Sizden ilk e-mail isteyecektir. Kayıt esnasında verdiğiniz e-mailinizi girin ve enter tuşuna basın. Sırada şifre var, belirlediğiniz şifreyi burada girin. şifrenin gözükmemesi bir sorun değildir, şifreyi girip enterladığınız zaman olduğunu göreceksiniz.
İkinci adımda hangi projeyi yüklemek istiyorsanız, onun olduğu klasöre cmd yoluyla girmeniz. Shell kodlarını bilmeyenler için klasöre girmek için kullandığımız komut ‘cd klasöradı'
şeklindedir. Tabi bulunduğunuz dizini baz almak ve ona göre gitmek zorundasınız. Ben wb adlı projemi yüklemek istiyorum. İlk olarak cmd ye girdiğimde c:\users\…. gibi bir dizin göreceksiniz. Bilgisayarınız üzerinden belirtilen yola gittiğinizde orada girebileceğiniz kısayollar görüntülenir. ‘cd Desktop'
komutuyla Masaüstüne, cd wb
komutuyla da yüklemek istediğim klasöre giriyorum.
Üçüncü adım olarak, ‘git init'
komutunu vererek bir git deposu oluşturuyoruz. Unutmayın, bu komutu bir kere çalıştıracağız.
Sonraki adım ‘git add .'
komutunu vererek girdiğimiz dizin altına .git uzantılı bir nesnelenmiş verileri içine atabileceğimiz bir klasör açtırıyoruz. Klasör Seçenekleri adı altında gizli klasörleri göster seçeneğini işaretlerseniz. Yüklemek istediğiniz dizin altında .git isimli gizli bir klasörün olduğunu görebilirsiniz.Bu ekranı alıyorsanız sorun yok demektir.
Beşinci adım olarak ‘heroku create klasöradı'
şeklinde bir komut giriyoruz. Ben, klasör adına webmasterkitchen girdim. Enter tuşuna bastığınız zaman Creating.. ekranını almalısınız. Aldıysanız sonraki adıma geçebilirsiniz. Bu komutu da bir kere çalıştıracağız.
Altıncı adımda ‘git push heroku master'
komutunu vererek, artık uygulamayı clouda push etmesini yani yüklemesini istiyoruz.
Son adımda ise ‘heroku ps:scale web=1'
komutunu vererek dyno yapılandırmamızı yapıyoruz. Scaling dynos ekranını almışsak başarılı olmuşuz demektir.
Bu adımı da başarıyla tamamladık son olarak heroku open dersek yüklediğimiz uygulamayı açar. Bir diğer açma yolu ise heroku create klasöradı komutunda klasöradı bölümüne ne yazmışsanız, örneğin ben webmasterkitchen yazmıştım. Tarayıcıya ‘webmasterkitchen.herokuapp.com’ yazarak ulaşabiliriz.
Eksik veya hatalı olduğunu düşündüğünüz yerleri ve sormak istediklerinizi yorum yoluyla bize bildirebilirsiniz. Yazılarımızdan ilk olarak siz haberdar olmak isterseniz, yukarıda yer alan mail aboneliği kısmından mail aboneliği alabilirsiniz.
3 Yorumlar
Merhaba ben PHP üzerinde geliştirmeler yapmaktayım ve sitem SQL kullanmakta, sql’i herokuya nasıl import edeceğim?
https://devcenter.heroku.com/articles/heroku-postgres-import-export Buradan inceleyebilirsin
Sanırım bu komut atlanmış;
git commit -m “initial commit”