2016-04-07 40 views
1

Bitbucket üzerinde barındırılan özel paketlerimize erişim sağlayan uzak sunucularımızdan birinde Satis deposu kurdum. Bu sunucuda bir SSH anahtar çifti oluşturdum ve ortak anahtarı Bitbucket kullanıcımıza ekledim. Bina Satis bu şekilde gayet iyi çalışıyor.Satis, Bitbucket ve SSH

Artık bir uygulamayı barındıran herhangi bir uzak sunucuda bir composer install yapmak istediğimde, bu sunucuda bir anahtar çifti oluşturup genel anahtarını Bitbucket'e eklemediğim sürece doğru izinlere sahip değilim. Her proje için bunu yapmak istemiyorum (ortamlar için 3 kez) Bitbucket hesabımızda neredeyse 100 açık anahtar ile sona eriyor.

Bu nasıl önlenebilir? Satis deposu üzerinde tüm paketlerin yansıtılması için bir yol var mı, bu nedenle composer install paketleri açtığınızda Satis repo'undan genel anahtarları kullanmak zorunda kalmadan sadece alınabilir mi?

cevap

0

Evet, Satis sunucusunda arşiv oluşturmanız gerekir. Etkinleştirilmişse, bulunan her etiket için Satis bir ZIP dosyası oluşturacak ve yapılandırdığınız dizine koyacaktır.

Bu, yüklemeyi hızlandırır çünkü bu ZIP, bir kez indirildikten sonra yerel olarak depolanır. Postaların yalnızca paket satıcı klasörüne yüklenmemişse kullanılacağını unutmayın. Şu anda, tüm paketlerin Git ile klonlandığınızı ve Composer'ın bunu değiştirmeyeceğini - güncellemeleri getirdiğini ve bir etiketi kontrol etmenin repo'yu silmekten ve ZIP'i indirmekten daha hızlı olduğunu varsayıyorum. Eğer hala Git kullanıyorsan, anahtarların olmalı. Satır yapılandırmasını değiştirdikten sonra, satıcı klasörünü silip güncellemenin ZIP'leri indirmesi gerekir.

+0

Teknik açıdan, uygulamanızı ve arşivlerinizi dağıtırken Satis deposunda kullanılabilir, sunucuda yeni bir kurulum olması ve satıcı klasörünün ilk kez oluşturulacağı için anahtar gerekmez. Detaylı açıklama için Tnx! – shineability

İlgili konular