Estoy desarrollando una integración externa. Quiero probar mi imagen Docker de integración, pero en un primer momento sin querer publicarla. El problema con el modo desarrollador es que exige que la imagen esté publicada en un repositorio Docker.
Aquí está el error:
2026-08-08T05:53:07.708837062Z 2026-08-08T07:53:07+0200 <warn> externalIntegration.install.js:44 (ExternalIntegration.install) Unable to pull image gladys-enphase:0.1.0 Error: (HTTP code 404) unexpected - pull access denied for gladys-enphase, repository does not exist or may require 'docker login'
2026-08-08T05:53:07.708970278Z at /src/server/node_modules/docker-modem/lib/modem.js:336:17
2026-08-08T05:53:07.709059009Z at IncomingMessage.<anonymous> (/src/server/node_modules/docker-modem/lib/modem.js:363:9)
2026-08-08T05:53:07.709083833Z at IncomingMessage.emit (node:events:531:35)
2026-08-08T05:53:07.709102097Z at endReadableNT (node:internal/streams/readable:1698:12)
2026-08-08T05:53:07.709119958Z at processTicksAndRejections (node:internal/process/task_queues:89:21) {
2026-08-08T05:53:07.709137978Z reason: undefined,
2026-08-08T05:53:07.709154923Z statusCode: 404,
2026-08-08T05:53:07.709256306Z json: null
2026-08-08T05:53:07.709279427Z }
Mi imagen « gladys-enphase:0.1.0 » está en local en mi máquina de prueba. Una idea sería poner « ./gladys-enphase:0.1.0 » para forzar el uso de la versión local o añadir una opción para no realizar el paso del pull.
Puedes usar GitHub para probar y eso es lo que hago por mi parte.
Para tu primera versión, no pones el tema « gladys-assistant-integration » y fusionas todo en main y usas en acciones « Build y publicar imagen » seleccionando main.
Una vez que tengas el tema « gladys-assistant-integration » en su lugar con tu primera versión en su lugar, no fusionas en main y usas en acciones « Build y publicar imagen » seleccionando correctamente la rama en la que estás trabajando.
Una vez que hayas terminado, tendrás las instrucciones para probar en los dos casos.
Mientras tanto, he creado un repositorio en mi cuenta de GitLab que actúa como un Docker registry. Construyo localmente y hago push a este registry para finalmente recuperarlo en Gladys.
Sí, pero mi solicitud es poder usar una imagen Docker ya existente en la PC que ejecuta Gladys. Esto me permite construir la imagen Docker localmente y probarla de inmediato sin tener que pasar por CI en GitHub.