Je suis en cours de développement d’une intégration externe. Je souhaite tester mon image Docker d’intégration mais dans un premier temps sans vouloir la publier. Le problème avec le mode développeur est qu’il exige que l’image soit publiée sur un dépôt Docker.
Voici l’erreur:
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 }
Mon image « gladys-enphase:0.1.0 » est en local sur ma machine de test. Une idée serait de mettre « ./gladys-enphase:0.1.0 » pour forcer à utiliser la version locale ou ajouter une option pour ne pas faire l’étape du pull.
Tu peux tout à fais utiliser github pour tester et c’est ce que je fais de mon côté.
Simplement pour ta 1er version tu ne mets pas le topic « gladys-assistant-integration » et tu merges tout dans main et tu utilises dans actions « Build en publish image » en selectionnant main.
Une fois que tu as le topic « gladys-assistant-integration » en place avec ta 1er version en place tu ne merge pas dans main et tu utilises dans actions « Build en publish image » en selectionnant bien la branche sur laquel tu travail.
Une fois que c’est fini tu aura les instructions pour tester dans les 2 cas.
En attendant j’ai créé un dépôt sur mon compte GitLab qui fait office de Docker registry. Je build en local et je push sur ce registry pour le récupérer au final sur Gladys.
Oui mais ma demande c’est de pouvoir utiliser une image Docker déjà sur le PC qui fait tourner Gladys. Cela me permet de build en local l’image Docker et de le tester tout de suite sans passer par de la CI sur GitHub.