# Développeur Gladys : Comment builder une image Docker de test?

**URL:** <https://community.gladysassistant.com/t/developpeur-gladys-comment-builder-une-image-docker-de-test/8182>\
**Category:** Tutoriels\
**Created:** [Mai 26, 2023, 7:51 UTC](https://community.gladysassistant.com/t/developpeur-gladys-comment-builder-une-image-docker-de-test/8182 "2023-05-26T07:51:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mai 26, 2023, 7:51 UTC](https://community.gladysassistant.com/t/developpeur-gladys-comment-builder-une-image-docker-de-test/8182/1 "2023-05-26T07:51:57Z")

</div>

Salut à tous 🙂

Un petit tutoriel destiné aux développeurs Gladys pour expliquer comment builder une image Docker de test.

**Pré-requis:**

Avoir un compte Docker Hub

**Etape 1: Créer ces variables d’environnements dans Github Actions**

Rendez-vous sur votre fork de Gladys, dans les «&nbsp;Settings&nbsp;» de votre repo:

 ![Screenshot 2023-05-26 at 14.47.21](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/06b91d132630571ccbb91931fa551cf7959a9ab4.png)

Créez ces secrets :

```auto
DOCKERHUB_PASSWORD (Peut-être un mot de passe clé d'API)
DOCKERHUB_REPO (L'image Docker a pousser, exemple: `pierregilles/gladys-test` )
DOCKERHUB_USER (ton nom d'utilisateur sur DockerHub)

```

**Etape 2: Rendez-vous dans l’onglet «&nbsp;Actions&nbsp;» =\> «&nbsp;Build Gladys dev images&nbsp;»**

 ![201606572-ae608f47-d9bc-4968-b1eb-df1f715917fa](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1e4c76f880dd39db9c37be656d677e5581aba7fc.png)

**Etape 3 : Lancer un build**

Cliquez sur «&nbsp;Run Workflow&nbsp;» et sélectionnez la branche à builder, l’architecture à builder, et le tag Docker qui sera utilisé !

 ![201606606-11e63e65-b3ec-41f5-814a-ecd2355bc6a1](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3ceabce089395551d662c5a9082ef3ade54d16af.png)

Le build dure environ 4 heure si vous sélectionnez toutes les plateformes, si vous voulez économiser du temps, vous pouvez retirer arm/v7 qui est assez lent 🙂

**Etape 4 : 🥳**

C’est bon, vous pouvez partager l’image Docker buildée qui est donc disponible sur l’image Docker :

```auto
your_username/gladys:your_tag

```

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [Février 9, 2026, 4:24 UTC](https://community.gladysassistant.com/t/developpeur-gladys-comment-builder-une-image-docker-de-test/8182/2 "2026-02-09T16:24:55Z")

</div>

Je me suis lancé, et j’ai buté sur quelques points, alors je précise là ce que j’ai fini par comprendre. Ca en aidera peut-être d’autres 😉

J’avais compris en suivant [cette page](https://gladysassistant.com/fr/docs/dev/setup-development-environment-windows/) qu’il me fallait un compte Github et un repository pour y cloner le code de Gladys. Mais je n’avais pas compris tout de suite qu’il faudrait aussi un compte Docker avec un repository. Le compte se crée [ici](https://app.docker.com/signup) et le repository se crée sur la page https ://hub.docker.com/repository/create?namespace=[votre nom de user docker]. Et c’est ce nom de repository qu’il faut configurer dans Github comme secret DOCKERHUB\_REPO (sous le format [nom\_de\_compte\_docker/nom\_du\_repository]

Le secret DOCKER\_USER est le nom du compte docker, facile. Mais le secret DOCKER\_PASSWORD n’est pas le mot de passe de ce compte docker. Il faut créer un ‹&nbsp;Personal Access Token&nbsp;› dans docker (sur la page https ://app.docker.com/accounts/[nom de votre compte docker]/settings/personal-access-tokens), avec le droit d’accès ‹&nbsp;Read, Write, Delete&nbsp;›.

Ensuite, en allant sur la page Actions de Github, le ‹&nbsp;Build Gladys dev images&nbsp;› n’est pas visible directement. Il faut d’abord valider l’avertissement qui dit ‹&nbsp;I understand my worflows&nbsp;›.

Quand on lance l’étape ‹&nbsp;Run workflow&nbsp;›, un message indique «&nbsp;Workflow run was successfully requested.&nbsp;», ce qui signifie que le build se fait en arrière plan sur les serveurs de [docker.com](http://docker.com) (et pas en local sur mon ordi). En revenant sur la page ‹&nbsp;Actions&nbsp;›, on a confirmation que le build est en cours…

Dernier point : j’ai dû relancer 3 fois le build. J’avais une erreur les deux premières fois indiquant «&nbsp;unable to access ‹&nbsp;[xxx (Michael Dungan) · GitHub](https://github.com/xxx)&nbsp;›: The requested URL returned error: 500&nbsp;». A priori ce sont des soucis ‹&nbsp;classiques&nbsp;› quand docker et/ou github sont un peu chargés…

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [Février 10, 2026, 7:47 UTC](https://community.gladysassistant.com/t/developpeur-gladys-comment-builder-une-image-docker-de-test/8182/3 "2026-02-10T19:47:10Z")

</div>

Un autre point que je n’avais pas compris : le repository créé sur [docker.com](http://docker.com) doit être configuré (dans la page ‹&nbsp;settings&nbsp;›) comme un repository public, même si il n’est pas destiné à d’autres utilisateurs. Parce que sinon la commande ‹&nbsp;docker run…&nbsp;› pour déployer cette version sur votre matériel ne trouvera pas le repository, et l’erreur suivante d’affiche :

> Unable to find image ‹&nbsp;xxx/xxx:xxx&nbsp;› locally  
> docker: Error response from daemon: pull access denied for xxx/xxx, repository does not exist …

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Février 11, 2026, 7:45 UTC](https://community.gladysassistant.com/t/developpeur-gladys-comment-builder-une-image-docker-de-test/8182/4 "2026-02-11T07:45:53Z")

</div>

@StephaneB sinon, tu peux faire un `docker login` sur ta machine si tu veux garder ton repository privé !
