Localhost üzerinde işbirliği yapmak alışılmadık geliyor, değil mi?
Evet, geleneksel değil çünkü localhost’ta yerel olarak bir şey çalıştırdığınızda ve yanınızda oturmadıklarında başkalarıyla işbirliği yapmak neredeyse imkansızdır. Buradaki “işbirliği yapmak” derken, diğer kişinin çalışmanızı kontrol edebileceğini, değişikliklerinizi görselleştirebileceğini, çalışan uygulamanın günlüklerini kontrol edebileceğini, terminale erişebileceğini, komutları yürütebileceğini, birlikte hata ayıklayabileceğini vb. kastediyorum.
Livecycle bu noktada bize güzel bir çözüm sunuyor. Her şirket ve ekip bu sorunla karşı karşıyadır ancak hiç kimse sorunu çözmüyor ve mevcut geliştirme döngüsünde herhangi bir sürtüşme yaratmadan uçtan uca bir çözüm sunmuyor. Bu nedenle , açılış paragrafında bahsedilen tüm işbirliğini (ve daha fazlasını) gerçekleştirmek için Livecycle Docker Extension’ı geliştirildi . Uzantıyı kullanmaya başlamadan önce ihtiyacınız olan tek şey uygulamanızı Dockerize edip uygulamanızı oluşturmaya hazır hale getirmek. Hemen hemen her takım compose to dev’i kullanır.
Bunu nasıl kullandığınızı görelim:
Uzantıyı yükleme : Bu bağlantıya gidin veya Docker Masaüstü Uzantıları Pazarında “Livecycle” ifadesini arayın. Uzantıyı yüklemek için “Yükle” düğmesini tıklayın.
Livecycle hesabı oluşturma : Uzantıyı kurup açtığınızda, bir giriş ekranıyla karşılaşacaksınız. GitHub hesabınızla veya Google hesabınızla giriş yapmayı seçebilirsiniz. Daha önce Livecycle kullandıysanız ve bir organizasyon oluşturduysanız Livecycle hesabınızla oturum açabilirsiniz.
Paylaşılabilir URL’ler alma Oturum açtığınız anda, çalışan docker compose uygulamalarının ve bu uygulamalarda çalışan tüm hizmetlerin bir listesini görebileceksiniz. Her hizmet için herkese açık paylaşılabilir bir URL almak üzere hizmet adının altındaki “Paylaş” düğmesini tıklayın.
Localhost ve Cloud arasında seçim yapabilirsiniz. Localhost seçeneği, yerel makinenize bir tünel oluşturacaktır ve cloud seçeneği, uygulamanızı buluta yerleştirecek ve ona bir tünel oluşturacaktır. Kullanım durumunuza göre seçim yapabilirsiniz. Örneğin ortamın kısa bir süre kalmasını istiyorsanız (hızlı geri bildirim için bu iyi bir seçenektir), localhost seçeneğini tercih edebilirsiniz. Ortamın daha uzun süre kalmasını ve ekibin birkaç gün içerisinde erişim sağlayabilmesini istiyorsanız cloud seçeneğini tercih edebilirsiniz.
Bundan sonra herkese açık erişimi seçebilirsiniz, herkesle paylaşabileceğiniz genel bir URL alırsınız. Özel erişimi seçerseniz kimlik doğrulaması gerektiren ve yalnızca kuruluşunuzun üyeleri tarafından kullanılabilen özel bir URL alırsınız. Ardından paylaşılabilir URL’yi almak için “Paylaş” düğmesini tıklayın.
Paylaşılan URL’ye erişim : Uzantı tarafından oluşturulan URL’ler tutarlıdır, paylaşılabilirdir ve bir tarayıcı veya başka herhangi bir HTTP istemcisi tarafından kullanılabilir. Bu URL’leri kullanarak ekip üyeleriniz, tünel açık olduğu ve iş istasyonunuz çalıştığı sürece uygulamanın yerel sürümünü görebilecek ve etkileşimde bulunabilecektir. Özel ortamlar, kuruluşunuza ekip üyelerinin eklenmesini gerektirir ve erişim sağlandığında ekip üyelerinizden kimlik doğrulaması istenir.
Livecycle kontrol paneline erişim : Günlükleri görmek ve uygulamanızda hata ayıklamak için Livecycle kontrol paneline de erişebilirsiniz. Livecycle kontrol panelini açmak için “Bağlantıyı Aç” düğmesine tıklayın. Kontrol panelinde çalışan tüm uygulamaları ve hizmetleri görebilirsiniz. Livecycle kontrol paneli, özel ortamlara/hizmetlere benzer şekilde kimlik doğrulama ve kuruluş üyeliği gerektirir
Hata ayıklama, inceleme ve günlüğe kaydetme : Livecycle kontrol panelini açtığınızda, çalışmakta olan tüm ortamları/uygulamaları görebilirsiniz. Günlüklerini, terminalini vb. görmek istediğiniz ortamın adına tıklayın. Her hizmet için günlükleri, terminali ve konteyner incelemesini görüntüleyebilirsiniz. Yakında geri bildirim döngüsünü iyileştirmek için ekrandaki yorumları destekleyeceğiz.
Bu kadar! Livecycle Docker Extension’ı başarıyla yüklediniz ve yerel geliştirme ortamınızı ekibinizle paylaştınız. Artık çalışmanızı tek bir tuşa tıklayarak dünyadaki herkesle kolayca paylaşabilirsiniz.






