‫Tamam.
‫İlk olarak.
‫Get Mono repo'dan konteyner oluşturmanın ve çalıştırmanın bir yolu var mı?
‫Birden fazla konteyneri kastediyorum, birden fazla hizmet yazıyorum ve bunu bir mongo mono reposunda yapıyorum.
‫Ve şimdi biraz otomasyon eklemenin zamanı geldi.
‫Evet, kesinlikle.
‫Ve sanırım orada sorularınızı yanıtlayan başka insanlar da var Alexandra.
‫Evet, kesinlikle.
‫Bunu yapabilirsin.
‫Temel olarak bir repoyu klonlayarak Docker dosyasını istediğiniz dizine taşıyabilir ve ardından bir docker derlemesi
‫yapabilirsiniz Docker dosyalarınızın Docker dosyası olarak adlandırılması gerekmez Docker derlemesi yaptığınızda
‫Docker'ın kullanacağı varsayılan ad Docker dosyası adlı bir dosya arar.
‫Ancak buna konteyner dosyası diyebilirsiniz, konteyner oluşturmak istediğiniz her şeyi söyleyebilirsiniz.
‫Kendi standardınızı oluşturabileceğinizi biliyorsunuz.
‫Ve sonra bir docker derlemesi yaptığınızda, çağırmak istediğiniz dosyayı bulmak için bir F tire işareti belirleyeceksiniz.
‫Docker compose'un varsayılan bir dosya adı varsa bu Docker compose için de geçerlidir.
‫Ancak istediğiniz dosyayı belirtmek için her zaman F tire işaretini kullanabilirsiniz.
‫Docker dosyaları ile ilgili olarak, Docker dosyalarının bağlam için bulunduğunuz dizin olduğunu
‫hatırlayın; bu, bir dokümanda veya derleme komutunda yaptığınız son küçük şeydir.
‫Örneğin, bir c yaparsanız, bir docker derlemesi
‫yaparsanız ve yardıma bakarsanız, oradaki son
‫küçük şey yoldur.
‫Yani ideal olarak, yol ya da inşa ettiğiniz yerin bağlamı ne olursa olsun, docker dosyası işini buradan
‫yapmaya başlayacaktır.
‫Bazen insanların Docker imajıma dizin zincirimin yukarısı gibi tamamen farklı bir yolda bulunan dosyaları
‫dahil etmek istediklerini söyledikleri bir soru alıyorum ve bu Docker Build'in yaptığı
‫bir şey değil çünkü Docker'ı oluşturmaya başlayacağınız yolu veya konumu belirttiğinizde, bir docker derlemesinin
‫başında görürseniz, bu dizindeki ve tüm alt dizinlerdeki tüm dosyaları alacak ve bunları
‫bir tar topuna koyacak ve ardından bunları yerel makineniz veya uzak bir sunucu olabilir, her nerede olursa
‫olsun doktor motoruna itecektir.
‫Dolayısıyla, başka bir yerden kopyalamaya çalıştığınız bir dosya varsa, bu dosyayı asla alamayacaktır.
‫Bu nedenle, bunu yaparken bu bağlamı her zaman istediğiniz dizinden oluşturduğunuzdan emin
‫olun, örneğin uygulamalara veya kendi alt dizinlerine gidiyorsanız sorun değil.
‫Sadece bir docker derlemesi yapın, dosya adını belirtin ve sonunda derleme yolu olarak bu dizini belirtin
‫ve iyi olacaksınız.
‫Güzel soru.