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
- Apasă Mediu nou.
- Alege tipul și completează conexiunea.
- Apasă Testează conexiunea.
- 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.