‫Docker Compose komut satırını kullanarak yerel gelişme sırları ne olacaktı. Şimdiye kadar Swarm'dan
‫bahsediyorduk.
‫Ama makineme geri döndüm ve sürgülerimde bulunmayan Docker Compose kuruldu, değil
‫mi?
‫Çünkü tekrar, Oluşturmak bir üretim aracı değildir.
‫Geliştirme için tasarlanmıştır.
‫Daha önce sahip olduğumuz aynı gizli numune listesindeyim.
‫İki şifre dosyamın olduğunu ve sürüde bulunan Docker Compose dosyam olduğunu görebilirsiniz. bir sürü yönetici olmadığını söyleyecektir.
‫Sadece bir sürü içinde
‫olduğumu kanıtlamak için, bir
‫liman köprüsü ls yapabilirim ve aslında bunun
‫Ben sürü halinde değilim, bu yüzden Swarm veritabanına ya da içine sırlar koyma imkânıma sahip değilim.
‫Peki, yerel kalkınmada bunu nasıl halledeceğiz?
‫İdeal olarak, aynı Oluşturma dosyasını yine de kullanabiliriz.
‫Postgres için çevre değişkenleri gibi aynı nesneleri yine de kullanabiliriz.
‫Liman işçisi, bu işi test ve devrede yapmanın bir yolunu bulmak zorundaydı.
‫Bir rıhtım görevlisi yaparsak -d'yi
‫oluşturur ve sonra bir rıhtım görevlisi exec psql oluşturur. Sonra bir kedi psql kullanıcısını gizliyor,
‫sırrımız nasıl girmiş, değil mi?
‫Çünkü veritabanımız yok.
‫Burada biraz büyü varmış gibi görünüyor.
‫Peki bu büyü değil. Sahnelerin arkasında saklanmakta, aslında Oluşturma ile olan
‫biten şey güvenli değil, ancak işe yarıyor.
‫Esas olarak, çalışma zamanımdaki sabit diskindeki gerçek dosyayı kapsayıcıya bağlar.
‫Gerçekten sadece arka planda belirli bir dosya ile bir -v yapıyor.
‫Yine, bu tamamen güvende değil ve olması gerekmiyor.
‫Bu, bu sorunun üstesinden gelmenin ve üretimde sahip olacağımız aynı süreç ve aynı
‫çevre değişkeni gizli bilgileri ile gelişmesine izin vermek için bir yol ancak
‫şimdi bunu yalnızca yerel olarak da yapabiliriz. Hangisi harika çünkü şimdi aynı başlatma komut dosyalarını kullanarak
‫gelişebiliriz ve aynı ortam değişkenlerini Konteyner'de olduğu gibi konteynerimize alacağımız gibi geliştirebiliriz.
‫Ve biz gerçekten bunu istiyoruz.
‫Üretim ortamımızı mümkün olduğunca yerel olarak eşleştirmek istiyoruz.
‫Bunu yapmak için Docker Compose'un en son sürümüne ihtiyacınız var.
‫Sanırım sadece Docker Compose 11'de çalışıyor.
‫Umarım bu oldukça hoştur, çünkü bunun Gizli komutları kullanmamıza izin vermek
‫için onlar için iyi bir uzlaşma olduğunu düşünmüştüm.
‫Şimdi sadece dosya tabanlı sırlarla çalışacağım belirtmek isterim.
‫Konuştuğumuz dışsal ile çalışmaz.
‫Oluştur dosyasına gerçek hızlı bakarsak, yerel olarak geliştirmem için dosya tabanlı dosyaları kullanmam gerekecek.
‫bir Oluşturma dosyası olması gerekebilir; sadece gelişme için basit şifre kullanarak.
‫Belki üretiminizde harici kullanıyorsanız, yalnızca burada dosya özniteliğine sahip olacak ve aynı dizinde veya onları depolayabileceğiniz
‫başka bir yerde örnek, kukla dosyaları belirtmek için geliştirme için farklı