Giriş Kayıt Ol

Temel Kavramlar

Dokümanların tamamında geçen birkaç kelime var. Bir kere okursan gerisi kolay.

Uygulama

Yayına aldığın her şey bir uygulamadır: bir GitHub reposu, bir Docker imajı ya da Marketplace'ten kurduğun hazır bir şablon. Her uygulamanın kendi adresi, kendi ortam değişkenleri ve kendi kaynak planı olur.

Kopya (instance)

Uygulamanın aynı anda çalışan eşdeğer örneği. İki kopya seçtiysen aynı uygulama iki ayrı sunucuda birden koşar; gelen trafik ikisine dağıtılır ve biri düşse de siten ayakta kalır.

Kopya sayısı kaynak planından bağımsızdır: 2 vCPU'luk bir planı 1, 2 ya da 3 kopyayla alabilirsin. Fiyat kopya sayısıyla çarpılır.

Plan

Bir kopyanın ne kadar CPU, RAM ve disk alacağını belirler. Hazır planlar (Başlangıç'tan Fabrika'ya) ya da Custom ile kendi sayılarını girersin.

Derleme (build)

Kaynağının çalışabilir bir imaja dönüştüğü adım. Repo çekilir, çalışma ortamı algılanır, bağımlılıklar kurulur ve varsa derleme komutu çalışır. Ayrıntı için Derleme nasıl çalışır.

Dağıtım (deploy)

Derlenen imajın sunuculara yerleştirilip yayına alındığı adım. Her dağıtımın kendi günlüğü vardır; hangi adımda ne olduğunu satır satır görürsün.

Ortam değişkeni

Uygulamanın çalışırken okuduğu ayarlar — veritabanı adresi, API anahtarı, uygulama anahtarı. Şifreli saklanır, yalnız çalışma anında konteynerine verilir. Bkz. Ortam değişkenleri.

Disk (volume)

Konteyner yeniden başladığında silinmeyen depolama. Yüklenen dosyalar, veritabanı dizinleri gibi kalıcı veriler buraya yazılır. Konteynerin kendi dosya sistemi kalıcı değildir.

Yönetilen veritabanı

Kurulumunu, şifresini, yedeğini ve sürüm yükseltmesini bizim üstlendiğimiz PostgreSQL, MySQL, Redis ya da MongoDB. Uygulamana bağladığında bağlantı bilgisi ortamına kendiliğinden yazılır.