Belgeler / IDE

Kapsayıcılar ve uzak geliştirme

IDE içinden Docker, Compose ve Kubernetes; WSL, SSH veya kapsayıcılarda yerelmiş gibi çalışma.

Kapsayıcılar

Sol raydan, Daha fazla araç → Konteynerler (Alt+Shift+K) ile ya da alt paneldeki «Daha fazla» altından açın.

Docker'a ve Kubernetes için yapılandırılmış bir bağlamı (kubeconfig) olan kubectl'e ihtiyacınız vardır. Eksikse Yuli size bildirir.

Docker ve Compose

Eylem Ayrıntı
İmaj derle Projenin Dockerfile dosyasından.
Ayağa kaldır / Kapat Her servisin durumuyla birlikte docker compose up -d ve down.
Yeniden derle ve ayağa kaldır up --build.
Servis bazında Servisi ayağa kaldır, Servisi durdur, Servisi yeniden başlat.
Günlükleri göster Filtre ve aramayla canlı; ayrıca Tüm servislerin günlükleri.
İncele Kapsayıcının docker inspect çıktısı.

Ayrıca Diğer kapsayıcılar (compose'a ait olmayanlar) ve İmajlar da görünür.

Kubernetes

Eylem Ayrıntı
Pod'lar, Dağıtımlar ve Servisler Seçilen bağlam ve namespace'ten.
Yeniden başlat Bir dağıtımın rollout restart'ı veya bir pod'un silinmesi.
Ölçekle Replika sayısını değiştirir.
Açıkla kubectl describe.
Port yönlendir Bilgisayarınıza; Etkin yönlendirmeler listesiyle birlikte.
Günlükler (tüm replikalar) Birleştirilmiş.
Proje manifestoları kubectl apply ile Uygula.

Bir üretim bağlamında Yuli sizi uyarır: yeniden başlatmalar, ölçeklemeler ve gizli bilgiler gerçek kümeyi etkiler.

Yapılandırma

Düzenlenebilir .env dosyaları, Ortam değişkenleri ve Yapılandırma ve gizli bilgiler (ConfigMap'ler ve Secret'lar). Hassas değerler maskelenmiş gösterilir.

Uzak geliştirme

Başka bir makinede yerelmiş gibi çalışın. Sol raydan, Daha fazla araç → Uzaktan geliştirme (Alt+Shift+O) ile açın.

Bağlantı türleri

Tür Kullanım
SSH Bir Linux sunucusu. OpenSSH istemcisi gerektirir.
SFTP, FTP, FTPS Dosya aktarımı.
WSL Windows'ta bir WSL dağıtımı.
Kapsayıcı Docker veya Podman ile bir geliştirme kapsayıcısı.

Ortam oluşturma

  1. Yeni ortam düğmesine basın.
  2. Türü seçin ve bağlantı bilgilerini doldurun.
  3. Bağlantıyı test et düğmesine basın.
  4. Profili kaydedin.

Uzakta neler çalışır

  • Terminal, build, testler ve dil sunucuları. Eksik olanlar kendiliğinden kurulur.
  • Git doğrudan uzak makinede çalışır.
  • Maven, Gradle veya JBoss bağımlılıkları uzak makinede çözümlenir.

Üç yönlü eşitleme

Yuli eşitlenmiş bir yerel kopya tutar ve çakışmaları algılar: değişiklikler asla birbirinin üzerine yazılmaz.

  • Şimdi yükle ve Değişiklikleri çek.
  • Bir çakışma olduğunda sürümünüzü uzaktakiyle Karşılaştır ve seçin: Benimkini kullan veya Uzaktakini kullan.

Tüneller

Tüneli başlat, uzak makinedeki bir portu bilgisayarınıza yönlendirir; örneğin hata ayıklayıcı veya veritabanı için.

Ayarlarınız sizinle

Ayarlarımı (kısayollar, tema, düzenleyici) bu ortamla eşitle tercihlerinizi uzak makineye taşır.

Yan yana gezgin

Gezgini aç, bilgisayarınızı ve sunucuyu düzenleyici alanında yan yana gösterir.

Ajanla birlikte

Ajan uzak makinede yuli_remote_* araçlarıyla çalışır: açma, listeleme, okuma, yazma, çalıştırma ve aktarma. Aynı izin ve onay kuralları geçerlidir.