Heroku, Ruby, Node.js, Java, Python, Clojure, Scala, Go ve PHP ile yazılmış uygulamaları dağıtmanıza, çalıştırmanıza ve yönetmenize izin verir. Kısaca bulut uygulama platformudur.
Heroku Kullanımı
-Kullanmaya başlamadan önce heroku.com bağlantısından üyelik kaydımızı yaptırıyoruz.
-Daha sonra set-up bağlantısından Heroku CLI aracını işletim sistemimize uygun olanı indirip kurulumunu yapıyoruz.
-İşlemlerimizi komut satırı üzerinden gerçekleştireceğiz. (Git versiyon kontrol sistemini kullanmayıda bilmelisiniz.)
-Komut satırında $ heroku login yazıyoruz ve üye olurken kullandığımız e-posta adresini ve parolamızı yazarak giriş yapıyoruz.
$ heroku login
Enter your Heroku credentials.
Email: java@example.com
Password:
-Eğer githubda bulunan projeyi kullanmak istiyorsak öncelikle projeyi bilgisayarımıza indiriyoruz.
$ git clone https://github.com/heroku/myApp.git
-Eğer bilgisayarımızda yeni bir projeyi kullanmak istiyorsak öncelikle git ile projemizi sürüm kontrolü altına alıyoruz.
Komut satırında proje dizinimizi açıyoruz!
$ git init
Initialized empty Git repository in .git/
$ git add .
$ git commit -am "First commit"
-Projemizi herokuya(localde) ekliyoruz.
Komut satırında proje dizinimizdeyken!
$ heroku create myApp
-Herokuya eklediğimiz projemizi uzak sunucuya yolluyoruz.
Komut satırında proje dizinimizdeyken!
$ git push heroku master
-Uygulamanın en az bir örneğinin çalıştığından emin olmak için
$ heroku ps:scale web=1
-Eğer uygulamamızı açmak istersek
$ heroku open
*- $ heroku keys:add komutunu girerek heroku public key ortak kullanılmasını sağlıyoruz.
*- $ heroku logs --tail komutu ile heroku üzerinde yapılan aktiviteleri görüntüleriz.
*- Uygulamanızı başlatmak için hangi komutun çalıştırılacağını açıkça bildirmek için uygulamanızın kök dizininde bir metin dosyası olan bir Procfile kullanın. Procfile içerisine web: java -jar target/myApp-1.0.jar projemizin jarını belirtiyoruz.