Documentación / El IDE
Contenedores y desarrollo remoto
Docker, Compose y Kubernetes desde el IDE, y trabajo en WSL, SSH o contenedores como si fuera local.
Contenedores
Ábrelo desde el riel izquierdo, Más herramientas → Contenedores (Alt+Shift+K), o en «Más» del panel inferior.
Necesitas Docker y, para Kubernetes, kubectl con un contexto (kubeconfig) configurado. Si falta, Yuli te lo indica.
Docker y Compose
| Acción | Detalle |
|---|---|
| Construir imagen | Desde el Dockerfile del proyecto. |
| Levantar / Bajar | docker compose up -d y down, con el estado de cada servicio. |
| Reconstruir y levantar | up --build. |
| Por servicio | Levantar servicio, Detener servicio, Reiniciar servicio. |
| Ver logs | En vivo, con filtro y búsqueda; también Logs de todos los servicios. |
| Inspeccionar | docker inspect del contenedor. |
También ves Otros contenedores (los que no son de compose) e Imágenes.
Kubernetes
| Acción | Detalle |
|---|---|
| Pods, Despliegues y Servicios | Del contexto y namespace elegidos. |
| Reiniciar | rollout restart de un despliegue o eliminar un pod. |
| Escalar | Cambia las réplicas. |
| Describir | kubectl describe. |
| Reenviar puerto | A tu equipo, con la lista de Reenvíos activos. |
| Logs (todas las réplicas) | Unificados. |
| Manifiestos del proyecto | Aplicar con kubectl apply. |
Con un contexto de producción, Yuli te avisa: reinicios, escalados y secretos afectan al clúster real.
Configuración
Archivos .env, Variables de entorno y Configuración y secretos (ConfigMaps y Secrets) editables. Los valores sensibles se muestran enmascarados.
Desarrollo remoto
Trabaja en otra máquina como si fuera local. Ábrelo desde el riel izquierdo, Más herramientas → Desarrollo remoto (Alt+Shift+O).
Tipos de conexión
| Tipo | Uso |
|---|---|
| SSH | Un servidor Linux. Requiere el cliente OpenSSH. |
| SFTP, FTP, FTPS | Transferencia de archivos. |
| WSL | Una distribución de WSL en Windows. |
| Contenedor | Un contenedor de desarrollo con Docker o Podman. |
Crear un entorno
- Pulsa Nuevo entorno.
- Elige el tipo y completa la conexión.
- Pulsa Probar conexión.
- Guarda el perfil.
Qué corre en el remoto
- La terminal, el build, las pruebas y los servidores de lenguaje. Los que falten se instalan solos.
- Git se ejecuta directamente en el remoto.
- Las dependencias de Maven, Gradle o JBoss se resuelven en el remoto.
Sincronización de tres vías
Yuli mantiene una copia local sincronizada y detecta conflictos: nunca se pisan cambios.
- Subir ahora y Traer cambios.
- Ante un conflicto, Comparar tu versión con la del remoto y elegir: Usar la mía o Usar la remota.
Túneles
Iniciar túnel reenvía un puerto del remoto a tu equipo, por ejemplo para el depurador o la base de datos.
Tus ajustes contigo
Sincronizar mis ajustes (atajos, tema, editor) con este entorno lleva tus preferencias al remoto.
Explorador lado a lado
Abrir explorador muestra tu equipo y el servidor lado a lado, en el área del editor.
Con el agente
El agente trabaja en el remoto con las herramientas yuli_remote_*: abrir, listar, leer, escribir, ejecutar y transferir. Las mismas reglas de permisos y aprobaciones aplican.