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

  1. Cliquez sur Nouvel environnement.
  2. Choisissez le type et renseignez la connexion.
  3. Cliquez sur Tester la connexion.
  4. 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.