Estoy trabajando con una configuración de desarrollador para que ejecute mi código en un contenedor docker y poder editarlo localmente (vía volumen). La ruta local es, por ejemplo /path/to/my/project
mientras que dentro del contenedor docker es /app/source
. Digamos que tengo un archivo relativo al proyecto llamado app/models/team.rb
.
En un error en el contenedor veo una salida como esta:
/app/source/app/models/team.rb:13:in my_method...
iTerm parecía ser inteligente sobre la apertura en -clic de manera que subraye sólo el app/models/team.rb:13
(incluido el número de línea) cuando paso por encima del a
de la aplicación (lamentablemente sólo en el primer carácter), y abrir el archivo local en mi editor (VSCode). Eso ya fue genial.
Ahora he añadido un perfil iTerm que identifica cuando una sesión se está ejecutando dentro de docker (codicioso: cambio de perfil automático comprobando " &docker
") y establece el nombre de host y la ruta a través de Triggers y regex (además de los colores, etc). Esto también funciona bien.
Sin embargo, ahora cuando paso el ratón por encima del nombre del archivo, toda la ruta aparece subrayada y cuando -clic, iTerm intenta descargar a través de scp
(que falla).
¿Cómo puedo evitar que iTerm intente hacer scp al archivo y hacer que se dé cuenta de nuevo de cómo cargar el archivo local?
Ya he probado a no poner el nombre de host, pero esto hace que iTerm ya no proporcione nada para abrir. Cuando no pongo la ruta entonces funciona como antes, por supuesto, pero me gustaría tener esta información del contenedor docker en la barra de estado.