Mevcut kapsayıcıya yazılım ekleme
Özelleştirilmiş kapsayıcınız firmanıza çok uygun. Geliştirme Kapsayıcıları'nın gücüyle önceden yapılandırılmış bir geliştirme kapsayıcısı ekleyebildiniz ve şimdiye kadarki alıştırmalarda devcontainer.json dosyası aracılığıyla deneyiminizi özelleştirdiniz. Peki söz konusu görüntülerde veya önceden yapılandırılmış geliştirme kapsayıcılarında sağlananların ötesinde yazılım eklemek isterseniz ne yapacaksınız?
Ek yazılım yüklemeye giriş
Ek yazılım, firmanız için başka bir teknoloji yığını içerebilir. Örneğin Node.js’nin birçok geliştirme iş akışının parçası olduğunu bildiğinizden, geliştirme kapsayıcılarınızın herhangi birine Node.js eklemek isteyebilirsiniz.
Geliştirme Kapsayıcıları: Geliştirme Kapsayıcısı Yapılandırma Dosyaları Ekle'yi çalıştırdığınızda, uygulamanıza bir .devcontainer klasör eklendi. Bu kapsayıcı görüntüsünüdevcontainer.jsonbir dosya içeriyor. Bu görüntü ekibimiz için birçok seçenek sunar ancak daha fazla yazılım yükleyerek bunları yinelemek isteyebiliriz.
Yazılım yükleme yöntemleri
Tümleşik terminal yoluyla yazılım yükleyebilirsiniz. Kapsayıcı görüntülerinin çoğu, yeni paketleri yüklemek için veya komutunu kullandığınız apt Debian veya apt-get Ubuntu'yu temel alır.
Önemli
apt-get komutuyla bir şey yüklediğiniz her seferde önce apt-get update çalıştırın. Bu komut önbelleğe alınmış en güncel listeye sahip olabilmeniz için paketlerin ve paket depolarının listesini güncelleştirir.
Ancak, klasörünüzde .devcontainer değişiklik yaparsanız ve kapsayıcınızı yeniden oluşturmanız gerekiyorsa, el ile yüklediğiniz her şeyi yeniden yüklemeniz gerekir. Bu sorunu önlemek için, önceki ünitede postCreateCommandbelirtildiği gibi içindeki özelliğini kullanabilirsinizdevcontainer.json.
Yeniden oluşturma işleminden sonra bile değişikliklerinizi kalıcı hale getiren en verimli uygulama, bir Özellik aracılığıyla yazılım yüklemektir.
Özellikler aracılığıyla yazılım yükleme
Bu modülün 5. ünitesinde belirtildiği gibi, geliştirme kapsayıcısı "Özellikler" kendi içinde, paylaşılabilir yükleme kodu birimleri ve geliştirme kapsayıcısı yapılandırmasıdır. Ad, bunlardan birine başvuruda bulunmak, geliştirme kapsayıcınıza sizin veya ortak çalışanlarınızın kullanımı için hızlı ve kolay bir şekilde daha fazla araç, çalışma zamanı veya kitaplık "Özellik" eklemenize olanak tanıdığı fikrinden gelir.
VS Code komutunu Geliştirme Kapsayıcıları: Geliştirme Kapsayıcısı Yapılandırma Dosyaları Ekle komutunu kullandığınızda, Git'i veya Azure CLI'yı yükleme gibi mevcut geliştirme kapsayıcısı yapılandırmalarını özelleştirmek için size bir betik listesi sunulur.
Kapsayıcınızda yeniden oluşturup yeniden açtığınızda, seçtiğiniz Özellikler devcontainer.json kullanılabilir:
"features": {
"ghcr.io/devcontainers/features/azure-cli:1": {
"version": "latest"
}
}
VS Code Geliştirme Kapsayıcıları: Kapsayıcı Özelliklerini Yapılandır komutu, var olan bir yapılandırmayı güncelleştirmenizi sağlar.
VS Code kullanıcı arabiriminde sunulan Özellikler artık keşfedebileceğiniz ve hatta katkıda bulunabileceğiniz merkezi bir dizinden geliyor.
Özelliklerin nasıl çalıştığı ve dağıtımları hakkında daha fazla bilgi gözden geçirebilirsiniz.
Sonraki alıştırmada Node.js yükleyeceksiniz. Ardından Node.js’nin çalışan kapsayıcıda kullanılabildiğini doğrulayacaksınız.