Documentație / IDE-ul

Containere și dezvoltare la distanță

Docker, Compose și Kubernetes din IDE, plus lucru în WSL, SSH sau containere ca și cum ar fi local.

Containere

Deschide-l din șina din stânga, Mai multe unelte → Containere (Alt+Shift+K), sau din „Mai mult” în panoul inferior.

Ai nevoie de Docker și, pentru Kubernetes, de kubectl cu un context (kubeconfig) configurat. Dacă lipsește, Yuli îți spune.

Docker și Compose

Acțiune Detaliu
Construire imagine Din Dockerfile-ul proiectului.
Pornire / Oprire docker compose up -d și down, cu starea fiecărui serviciu.
Reconstruire și pornire up --build.
Pe serviciu Pornește serviciul, Oprește serviciul, Repornește serviciul.
Vezi logurile În timp real, cu filtru și căutare; de asemenea Loguri ale tuturor serviciilor.
Inspectare docker inspect pentru container.

Vezi și Alte containere (cele care nu aparțin de compose) și Imagini.

Kubernetes

Acțiune Detaliu
Pod-uri, Implementări și Servicii Din contextul și namespace-ul alese.
Repornire rollout restart pentru o implementare sau ștergerea unui pod.
Scalare Schimbă numărul de replici.
Descriere kubectl describe.
Redirecționare port Către calculatorul tău, cu lista Redirecționări active.
Loguri (toate replicile) Unificate.
Manifestele proiectului Aplicare cu kubectl apply.

Cu un context de producție, Yuli te avertizează: repornirile, scalările și secretele afectează clusterul real.

Configurare

Fișiere .env, Variabile de mediu și Configurație și secrete (ConfigMaps și Secrets) editabile. Valorile sensibile sunt afișate mascat.

Dezvoltare la distanță

Lucrează pe altă mașină ca și cum ar fi locală. Deschide-o din șina din stânga, Mai multe unelte → Dezvoltare la distanță (Alt+Shift+O).

Tipuri de conexiune

Tip Utilizare
SSH Un server Linux. Necesită clientul OpenSSH.
SFTP, FTP, FTPS Transfer de fișiere.
WSL O distribuție WSL în Windows.
Container Un container de dezvoltare cu Docker sau Podman.

Crearea unui mediu

  1. Apasă Mediu nou.
  2. Alege tipul și completează conexiunea.
  3. Apasă Testează conexiunea.
  4. Salvează profilul.

Ce rulează pe mașina la distanță

  • Terminalul, build-ul, testele și serverele de limbaj. Cele care lipsesc se instalează singure.
  • Git rulează direct pe mașina la distanță.
  • Dependențele Maven, Gradle sau JBoss se rezolvă pe mașina la distanță.

Sincronizare în trei căi

Yuli păstrează o copie locală sincronizată și detectează conflictele: modificările nu se suprascriu niciodată.

  • Încarcă acum și Preia modificările.
  • La un conflict, Compară versiunea ta cu cea de pe mașina la distanță și alege: Folosește-o pe a mea sau Folosește-o pe cea remote.

Tuneluri

Pornește tunelul redirecționează un port de pe mașina la distanță către calculatorul tău, de exemplu pentru depanator sau pentru baza de date.

Setările tale te urmează

Sincronizează setările mele (scurtături, temă, editor) cu acest mediu îți duce preferințele pe mașina la distanță.

Explorator alăturat

Deschide exploratorul afișează calculatorul tău și serverul unul lângă altul, în zona editorului.

Cu agentul

Agentul lucrează pe mașina la distanță cu uneltele yuli_remote_*: deschidere, listare, citire, scriere, rulare și transfer. Se aplică aceleași reguli de permisiuni și aprobări.