Artículo
· 5 hr atrás Lectura de 3 min

Cómo podéis probar gj :: configExplorer de forma independiente en Windows

En mi artículo anterior en el que presentaba gj :: configExplorer señalé cómo un aparente error en los elementos de Windows de la API nativa para Node.js hace que actualmente no sea posible ejecutarlo en VS Code en un escritorio Windows. En un comentario a ese artículo ofrecí una solución alternativa, pero esta requiere un host Linux con Docker al que podáis conectaros por SSH.

Si no tenéis un destino adecuado, ahora es posible aprovechar vuestro Docker Desktop local de Windows. Aquí os explico cómo:

  1. Abrid una nueva ventana de VS Code.

Los pasos originales del 2 al 9 pueden simplificarse ejecutando “Dev Containers: Clone Repository in Container Volume...” desde la Paleta de Comandos e introduciendo “https://github.com/gjsjohnmurray/gjConfigExplorer.git” cuando se os pida.

  1. Id a la vista de Control de Código Fuente haciendo clic en su icono en la Barra de Actividades.
  2. Haced clic en el botón “Clone Repository”.
  3. Pegad https://github.com/gjsjohnmurray/gjConfigExplorer.git en el mensaje del centro superior y pulsad Enter.
  4. Elegid una carpeta en la que crear la carpeta del clon.
  5. Cuando se os pida, abrid el repositorio clonado.
  6. Confiad en el autor si se os solicita.
  7. Buscad una notificación (abajo a la derecha):
  8. Haced clic en “Reopen in Container”. Este paso puede tardar unos minutos en completarse.

El contenedor ejecuta una instancia de Linux que a su vez contiene Docker, una técnica llamada “Docker en Docker”.

  1. Cerrad la notificación sobre las extensiones recomendadas.
  2. Esperad hasta que finalice la actividad del postCreateCommand del archivo devcontainer.json.
  3. Cambiaos a la vista de Ejecución y Depuración y haced clic en el botón “play”. O simplemente pulsad F5.
  4. Cuando se abra la ventana del Extension Development Host (EDH), cerrad la notificación sobre la imposibilidad de conectarse a “iris”.
  5. En la vista del Explorador, haced clic con el botón derecho en el archivo docker-compose.yml y elegid “Compose Up”.
  6. Esperad unos minutos a que se descargue la imagen intersystemsdc/iris-community:latest en el Docker interno (el que se ejecuta en Linux).
  7. Esto proporcionará un contenedor IRIS cuya configuración gj :: configExplorer explorará.
  8. Cuando la salida del terminal indique que el contenedor test-iris-1 se ha iniciado, haced clic en el panel de la barra de estado iris[USER] y, en el mensaje del centro superior, elegid “Toggle Connection”.

Ahora, haced click aquí. 

Esperad a que Structurizr Lite se inicie en otro contenedor dentro de vuestro contenedor de Linux.

Una vez que Structurizr Lite se haya iniciado, deberíais ver que se abre una nueva pestaña en vuestro navegador web. Es posible que la página aparezca en blanco al principio mientras se descargan los recursos, pero pronto deberíais ver lo siguiente:

Al hacer clic en la segunda miniatura aparece lo siguiente:

La instancia “iris” está configurada con dos conexiones de servidor de datos ECP. Estas son falsas porque la licencia de la edición Community de IRIS no incluye la función ECP, pero, por suerte, esta restricción no nos impide definir las conexiones.

Haced clic en la tercera miniatura para obtener lo siguiente:

Luego utilizad su botón de Zoom (abajo a la derecha) junto con el desplazador horizontal para ver lo siguiente:

 

Si os gusta lo que estáis viendo, apoyad esta extensión votando por ella en el concurso actual de DC. La votación termina el domingo 12 de octubre a medianoche, hora del este de Estados Unidos.

Comentarios (0)1
Inicie sesión o regístrese para continuar