Documentation / L’IDE
Conteneurs et développement distant
Docker, Compose et Kubernetes depuis l’IDE, et travail sur WSL, SSH ou dans des conteneurs comme en local.
Conteneurs
Ouvrez-le depuis le rail de gauche, Plus d'outils → Conteneurs (Alt+Shift+K), ou via « Plus » dans le panneau inférieur.
Il vous faut Docker et, pour Kubernetes, kubectl avec un contexte (kubeconfig) configuré. S’il manque quelque chose, Yuli vous le signale.
Docker et Compose
| Action | Détail |
|---|---|
| Construire l'image | À partir du Dockerfile du projet. |
| Démarrer / Descendre | docker compose up -d et down, avec l’état de chaque service. |
| Reconstruire et démarrer | up --build. |
| Par service | Démarrer le service, Arrêter le service, Redémarrer le service. |
| Voir les logs | En direct, avec filtre et recherche ; également Logs de tous les services. |
| Inspecter | docker inspect du conteneur. |
Vous voyez aussi les Autres conteneurs (ceux qui ne relèvent pas de compose) et les Images.
Kubernetes
| Action | Détail |
|---|---|
| Pods, Déploiements et Services | Du contexte et du namespace choisis. |
| Redémarrer | rollout restart d’un déploiement ou suppression d’un pod. |
| Mettre à l'échelle | Modifie le nombre de réplicas. |
| Décrire | kubectl describe. |
| Rediriger le port | Vers votre machine, avec la liste des Redirections actives. |
| Logs (tous les réplicas) | Unifiés. |
| Manifestes du projet | Appliquer avec kubectl apply. |
Avec un contexte de production, Yuli vous prévient : redémarrages, mises à l’échelle et secrets affectent le cluster réel.
Configuration
Fichiers .env, Variables d'environnement et Configuration et secrets (ConfigMaps et Secrets) modifiables. Les valeurs sensibles s’affichent masquées.
Développement distant
Travaillez sur une autre machine comme si elle était locale. Ouvrez-le depuis le rail de gauche, Plus d'outils → Développement distant (Alt+Shift+O).
Types de connexion
| Type | Usage |
|---|---|
| SSH | Un serveur Linux. Nécessite le client OpenSSH. |
| SFTP, FTP, FTPS | Transfert de fichiers. |
| WSL | Une distribution WSL sous Windows. |
| Conteneur | Un conteneur de développement avec Docker ou Podman. |
Créer un environnement
- Cliquez sur Nouvel environnement.
- Choisissez le type et renseignez la connexion.
- Cliquez sur Tester la connexion.
- Enregistrez le profil.
Ce qui s’exécute sur la machine distante
- Le terminal, le build, les tests et les serveurs de langage. Ceux qui manquent s’installent d’eux-mêmes.
- Git s’exécute directement sur la machine distante.
- Les dépendances Maven, Gradle ou JBoss sont résolues sur la machine distante.
Synchronisation à trois voies
Yuli conserve une copie locale synchronisée et détecte les conflits : aucune modification n’est jamais écrasée.
- Envoyer maintenant et Récupérer les modifications.
- En cas de conflit, Comparer votre version à celle de la machine distante et choisir : Utiliser la mienne ou Utiliser la distante.
Tunnels
Démarrer le tunnel redirige un port de la machine distante vers votre machine, par exemple pour le débogueur ou la base de données.
Vos paramètres vous suivent
Synchroniser mes paramètres (raccourcis, thème, éditeur) avec cet environnement transfère vos préférences sur la machine distante.
Explorateur côte à côte
Ouvrir l’explorateur affiche votre machine et le serveur côte à côte, dans la zone de l’éditeur.
Avec l’agent
L’agent travaille sur la machine distante avec les outils yuli_remote_* : ouvrir, lister, lire, écrire, exécuter et transférer. Les mêmes règles d’autorisations et d’approbations s’appliquent.