İlk Uygulamanızı Dağıtın
Elinizde boş bir depo var. rdc, sıfırdan docker-compose yazmak zorunda kalmadan gerçek uygulamalar ayağa kaldırmanızı sağlayan yerleşik şablonlar sunar. Bir şablon seçin, uygulayın, çalıştırın.
Öğreticiyi izleyin
Seç - Uygula - Çalıştır
Adım 1: Seç
rdc repo template list Birinci adım: mevcut şablonları listeleyin. Rediacc, yaygın uygulamalar için önceden hazırlanmış şablonlarla gelir, bu sayede docker-compose dosyasını sıfırdan yazmanıza gerek kalmaz.
Postgres, Redis, web sunucuları ve daha fazlası için hazır kurulumlar göreceksiniz.
Adım 2: Uygula
rdc repo template apply --name app-postgres -m <machine-name> --repository my-app İkinci adım: app-postgres şablonunu repo'ya uygulayın. Bu, test edilmiş bir dosya setini repo'ya kopyalar.
Yapıldı. Bu, şablonun dosyalarını depoya kopyalar.
Adım 3: Nelerin geldiğini görün
rdc term connect -m <machine-name> --repository my-app --command 'ls -la' Repo'ya bağlanın ve şablonun eklediği dosyaları listeleyin: yaşam döngüsü hook'larını içeren bir Rediaccfile ve container'ları tanımlayan bir docker-compose.yml.
İki dosya: docker-compose.yml container’ları tanımlar; Rediaccfile ise uygulamanın başlarken ve dururken ne yapacağını belirtir (up ve down yaşam döngüsü kancaları). 2>/dev/null bağlantı loglarını gizleyerek yalnızca dosya listesini gösterir.
Adım 4: Çalıştır
rdc repo up --name my-app -m <machine-name> repo'yu başlatın. CLI, container'ları başlatır, şifreli birimi bağlar ve izole Docker daemon'ını devreye alır.
CLI container’ları başlatır, şifreli birimi bağlar ve bu repo için izole bir Docker daemon’ı kurar. (VS Code aracılığıyla zaten deponun sandbox’ının içindeyseniz, renet dev up sandbox içinde eşdeğer bir alternatiftir.)
Adım 5: Doğrula
rdc term connect -m <machine-name> --repository my-app --command 'docker ps' Nelerin çalıştığını doğrulayın. docker ps yalnızca bu repo'nun container'larını listeler; aynı sunucudaki diğer repo'ların kendi Docker daemon'ları vardır ve bu görünümden görünmezler.
Buradaki docker ps yalnızca bu depoya ait container’ları listeler. Aynı sunucudaki diğer depolar kendi Docker daemon’larına sahiptir ve bu görünümden tamamen görünmezdir. İşte bu izolasyon kasıtlıdır: komşu servisleri etkilemeden rahatça test yapabilirsiniz.
Sonraki: Deponuzla Çalışın.