Images 🐳 pour tester des services en développement

Hello,

Pour ceux qui développent un service, mais qui ne sont pas forcément à l’aise avec Docker, je vous propose de construire vos images afin de permettre à la communauté de tester vos intégrations !
Il vous suffit de me donner ici les infos (service, lien GitHub)

Les mises à jour d’image se feront fréquemment en fonction de mes disponibilités

Images disponibles

Intégration Auteur PR Forum :whale:
RFlink @joeypic ici ici ici
DSP-W215 @PhilippeMA ici ici ici
Broker MQTT @AlexTrovato ici :x: ici
Arduino @billona :x: ici ici
7 Likes

Best idea ever ! merci <3

Merci pour la proposition, comme on se disait au téléphone, ça va pas mal aider les développeurs de services ! :slight_smile:

Hum… je ne peux plus éditer mon premier message :thinking: peut-être par ce que le message est épinglé ?
du coup, nouvelle intégration dispo

4 Likes

J’ai édité ton 1er post

Mise à Jour : Ajout de l’image Arduino

2 Likes

Hello @peb! Est-ce que tu pourrais mettre à jour l’image Arduino avec la PR de @billona?

3 Likes

Les images sont construites ! :smiley:

Par contre, j’ai un défaut sur les images armv7 et v8, une erreur de build que j’essayerai de corriger demain.

:warning: Les images v7 et v8 ne sont donc pas à jour malgré ce que peux afficher dockerhub
EDIT : tout est bon :slight_smile:

Merci ! Tiens nous au courant ici :slight_smile:

:white_check_mark: Images Arduino à jour :wink:

Bonjour,
je suis effectivement pas à l’aise avec Docker :slight_smile:

J’ai une version antérieur de gladysarduino qui tourne

j’ai fait docker pull pebou/gladys:4.0.0-beta-integration-arduino
j’ai redémarré, fait docker stop avant au cas ou ca chage quelque chose: je suis toujours sur l’ancienne version (je crois) mon installation est toujours paramétrée :

image

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c72c17fee6c7 bastilimbach/docker-magicmirror "./docker-entrypoint…" 3 days ago Created magic_mirror 8c805baf4369 nodered/node-red "npm start --cache /…" 3 days ago Exited (0) 23 hours ago 0.0.0.0:1880->1880/tcp mynodered 9685d96b61ef gladysassistant/gladys:4.0.0-beta-arm "docker-entrypoint.s…" 9 days ago Up 32 minutes gladys 21854d30a80c 616f5610c614 "docker-entrypoint.s…" 9 days ago Up 8 minutes gladysarduino b097e384cc1e containrrr/watchtower "/watchtower --clean…" 9 days ago Exited (1) 9 days ago watchtower

C’est le conteneur watchtower qui fait la mise à jour, sur ta capture il est arrêté.

Si tu fais une mise à jour manuellement ( docker pull) il faut détruire puis recréer le conteneur. Un restart n’est pas suffisant car l’image utilisée sera toujours la même.

Ok merci, j’ai remis en route watchtower, supprimé et réinstallé le container.

Peut-être que c’est normal, mais j’ai toujours mes boutons créés sur l’ancienne version sur le front avec un RAZ de la partie SETUP arduino. Et des Bugs de partout :

Aucune détection de l’arduino (aucun port ne s’affiche)
Un page setup “arduino connecté” qui apprait sur toutes les autres pages (sur le dashoard par exemple). Et dans arduino spécifiquement, la création de devices est impossibles et ça plante la page.

suis-je dans le bon container? Je ne sais pas!

J’ai tout refait:

sudo docker rm ebabf2c7747c
docker ps -a

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             
STATUS                    PORTS                    NAMES
e036228fe34b        containrrr/watchtower:latest            "/watchtower --clean…"   23 minutes ago      
Up 23 minutes             8080/tcp                 watchtower
2c1c670feaed        gladysassistant/gladys:4.0.0-beta-arm   "docker-entrypoint.s…"   23 minutes ago      
Up 23 minutes                                      gladys
c72c17fee6c7        bastilimbach/docker-magicmirror         "./docker-entrypoint…"   3 days ago          
Created                                            magic_mirror
8c805baf4369        nodered/node-red                        "npm start --cache /…"   4 days ago          
Exited (0) 33 hours ago   0.0.0.0:1880->1880/tcp   mynodered

` docker rmi 616f5610c614
Untagged: pebou/gladys@sha256:a493f49deb405fe212d7c47c69cf36f26add1140de249ab86089e7a369bf37a5
Deleted: sha256:616f5610c614c48c5f195d5f44a4720caaf0d2a062fcf63512535192ff66a12c
Deleted: sha256:76af2dad1d98d697ce73c99c8f447e32a86126b1b6c6fb4c2c46b9af8d800feb
Deleted: sha256:9147409a7e8e32f65ae50a14946ba05fed976f86b724f102a8ba33b98d6a4606
Deleted: sha256:5322dfa9ec564d51a74d6e5552d3a230290da0b24d40641a6359cf1f39ed2c2d
Deleted: sha256:9e42addf5f35458896c699e3b0b3eb0c129013ec0a2a348d14ed6e4a88a2b16f
Deleted: sha256:ab7720ee3b0d2476b29860ae96d76cabd7b3a706b87f263fdad4aa5bbfcc2952
Deleted: sha256:6b36611caf3ec82400c68dba9bd46a27e2e7a9598a86ce8ddfc8f18f3a9c64b2
Deleted: sha256:b2cc8b24f39a35c9cd1c4e7050e54b91c73d257665b6ca543093c8b6d744d7f4
Deleted: sha256:77126ef85a03e312d976f3b8454149d04a6b1956584466de660b936a9aabe362
Deleted: sha256:2c9ccb0ac9916fad3222605740145ad87c96dd9f0e3c8420b509a7a376e0e0db

 docker images
REPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
gladysassistant/gladys            4.0.0-beta-arm      67e73c308a10        2 days ago          439MB
containrrr/watchtower             latest              84378f5d38aa        9 days ago          13.3MB
nodered/node-red                  latest              777225a60b3b        3 weeks ago         374MB
bastilimbach/docker-magicmirror   latest              329771a0fb0d        2 months ago        971MB

 docker pull pebou/gladys:4.0.0-beta-integration-arduino
4.0.0-beta-integration-arduino: Pulling from pebou/gladys
3cfb62949d9d: Already exists
1ef8a3a07026: Pull complete
b0a4348231c5: Pull complete
df326638a053: Pull complete
473593930026: Pull complete
3cd7994af1a5: Pull complete
8e2f51386701: Pull complete
a35f4b5e9d83: Pull complete
b7de55a98bd4: Pull complete
c54655355549: Pull complete
87dccf5f0036: Pull complete
Digest: sha256:e186b79d9d94134c2b2b60486c81ae893a5f88c4df73161f335083ede044d5e7
Status: Downloaded newer image for pebou/gladys:4.0.0-beta-integration-arduino
docker.io/pebou/gladys:4.0.0-beta-integration-arduino

docker run -d \
> --restart=always \
> --privileged \
> --network=host \
> --name gladysarduino \
> -e NODE_ENV=production \
> -e SERVER_PORT=8040 \
> -e TZ=Europe/Paris \
> -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-arduino.db \
> -v /var/run/docker.sock:/var/run/docker.sock \
> -v /var/lib/gladysassistant:/var/lib/gladysassistant \
> -v /dev:/dev \
>  pebou/gladys:4.0.0-beta-integration-arduino
8fb40aba99afd95cf17401a8f34859bf5b1ae904739e9d20f626605fc0c82b3d

A partir de là: même concept: mon installation toujours présente (la base de donnée n’a pas été détruite?) et des bug avec le module arduino


Ok je vois:cette ligne est à changer je pense. Mais par quoi?

gladys@raspberrypi:/var/lib/gladysassistant $ dir
gladys-arduino.db      gladys-arduino.db-wal  gladys-production.db-shm  gladys-rflink.db
gladys-arduino.db-shm  gladys-production.db   gladys-production.db-wal  init-containers.sh

Bah non puisque on fait persister la base de données sur l’hôte ( sinon faudrait tout reconfigurer gladys à chaque fois)

Tu dois supprimer /var/lib/gladysassistant/gladys-arduino.db si tu veux une base clean

Par ce que tu veux, c’est le nom du fichier db

Merci, j’ai recréé un compte TOujours les bug mais ça je vois sur le topic gladysarduino.

@peb tu peux mettre un lien vers ton gitlab ? j’ai l’impression que ton Dockerfile n’ est pas à jour et j’aimerai voir ce que tu build :wink:

Merci !