Heroku, geliştiricilerin uygulamaları tamamen bulutta oluşturmasını, çalıştırmasını ve işletmesini sağlayan bir platform as a service (PaaS) hizmetidir. Ruby, Java, Node.js, Scala, Clojure, Python, PHP ve Go dahil olmak üzere birçok programlama dilini destekler.
Heroku Komut Satırı Arayüzü (CLI), Heroku uygulamalarınızı doğrudan terminal üzerinden kolayca oluşturmanızı ve yönetmenizi sağlar.
Kurulum: Şu adreste bulunan talimatları izleyin: https://devcenter.heroku.com/articles/heroku-cli
Heroku'ya Giriş Yapma:
heroku login
Temel Komut Yapısı:
heroku <komut> <seçenekler>
Yardım Alma:
heroku help
heroku help <komut>
Yeni Bir Uygulama Oluşturma:
heroku create uygulama-adim
Uygulamalarınızı Listeleme:
heroku apps
Uygulama Bilgisini Alma:
heroku apps:info --app uygulama-adim
Bir Uygulamanın Adını Değiştirme:
heroku apps:rename yeni-ad --app eski-ad
Bir Uygulamayı Silme:
heroku apps:destroy --app uygulama-adim --confirm uygulama-adim
Git ile Dağıtım:
git push heroku main
Belirli Bir Daldan Dağıtım:
git push heroku ozellik-dali:main
Belirli Bir Commit'i Dağıtma:
git push heroku <commit-hash>:main
Buildpack'i Ayarlama:
heroku buildpacks:set heroku/nodejs
Derleme Günlüklerini Görüntüleme:
heroku builds:info
Yapılandırma Değişkenlerini Ayarlama:
heroku config:set ANAHTAR=deger
Yapılandırma Değişkenlerini Alma:
heroku config
Bir Yapılandırma Değişkenini Kaldırma:
heroku config:unset ANAHTAR
Birden Fazla Yapılandırma Değişkeni Ayarlama:
heroku config:set ANAHTAR1=deger1 ANAHTAR2=deger2
Dyno'ları Ölçeklendirme:
heroku ps:scale web=2 worker=1
Mevcut Dyno Oluşumunu Görüntüleme:
heroku ps
Tüm Dyno'ları Yeniden Başlatma:
heroku ps:restart
Tüm Dyno'ları Durdurma:
heroku ps:scale web=0 worker=0
Mevcut Eklentileri Listeleme:
heroku addons:services
Eklenti Ekleme:
heroku addons:create heroku-postgresql:hobby-dev
Yüklü Eklentileri Listeleme:
heroku addons
Eklenti Kaldırma:
heroku addons:destroy heroku-postgresql
Günlükleri Görüntüleme:
heroku logs
Günlükleri Canlı İzleme:
heroku logs --tail
Belirli Sayıda Günlük Satırını Görüntüleme:
heroku logs -n 200
Uygulama Metriklerini Görüntüleme:
heroku metrics
PostgreSQL Veritabanı Oluşturma:
heroku addons:create heroku-postgresql:hobby-dev
PostgreSQL'e Bağlanma:
heroku pg:psql
Veritabanı Yedeklemesi Çalıştırma:
heroku pg:backups:capture
En Son Yedeği İndirme:
heroku pg:backups:download
Özel Alan Adı Ekleme:
heroku domains:add www.ornek.com
Alan Adlarını Listeleme:
heroku domains
Alan Adı Kaldırma:
heroku domains:remove www.ornek.com
SSL Sertifikası Ekleme:
heroku certs:add sunucu.crt sunucu.key
İşbirlikçi Ekleme:
heroku access:add kullanici@ornek.com
İşbirlikçileri Listeleme:
heroku access
İşbirlikçi Kaldırma:
heroku access:remove kullanici@ornek.com
Pipeline Oluşturma:
heroku pipelines:create pipeline-adim
Bir Uygulamayı Pipeline'a Ekleme:
heroku pipelines:add pipeline-adim --app uygulama-adim --stage production
Bir Uygulamayı Yükseltme:
heroku pipelines:promote --app deneme-uygulamam
Pipeline'ı Görüntüleme:
heroku pipelines:info pipeline-adim
Heroku CI'yı Etkinleştirme:
heroku ci:enable --app uygulama-adim
CI Çalıştırma:
heroku ci:run --app uygulama-adim
CI Sonuçlarını Görüntüleme:
heroku ci:info --app uygulama-adim
Yapılandırma İçin Ortam Değişkenlerini Kullanın Yapılandırmayı kodunuzda değil, ortam değişkenlerinde saklayın.
Uygun Günlük Tutma Uygulaması Sorunları teşhis etmek ve uygulamanızı izlemek için Heroku'nun günlük tutma sistemini kullanın.
Uygulamanızı Uygun Şekilde Ölçeklendirin Trafiği verimli bir şekilde işlemek için Heroku'nun ölçeklendirme özelliklerini kullanın.
Buildpack'leri Akıllıca Kullanın Uygulama yığınınız için doğru buildpack'leri seçin.
Eklentilerden Yararlanın Ek işlevsellik için Heroku'nun eklenti ekosisteminden yararlanın.
Sürekli Entegrasyon/Sürekli Dağıtım (CI/CD) Uygulayın Düzenli dağıtım süreçleri için Heroku Pipeline'larını ve Heroku CI'yı kullanın.
Düzenli Yedeklemeler Veritabanlarınızı ve diğer önemli verilerinizi düzenli olarak yedekleyin.
Uygulama Performansını İzleyin Uygulamanızın performansını izlemek için Heroku'nun metrikleri ve New Relic eklentisini kullanın.
Geçicilik İçin Optimize Edin Uygulamanızı Heroku'nun geçici dosya sistemiyle çalışacak şekilde tasarlayın.
Bağımlılıklarınızı Güncel Tutun Güvenlik ve performansı sağlamak için uygulamanızın bağımlılıklarını düzenli olarak güncelleyin.
2024 © Tüm hakları saklıdır - buraxta.com