peb
Mars 25, 2020, 8:09
1
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
7 « J'aime »
ProtZ
Mars 25, 2020, 11:00
2
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 !
Hum⊠je ne peux plus Ă©diter mon premier message peut-ĂȘtre par ce que le message est Ă©pinglĂ© ?
du coup, nouvelle intégration dispo
4 « J'aime »
VonOx
Mai 3, 2020, 11:34
6
Jâai Ă©ditĂ© ton 1er post
Mise Ă Jour : Ajout de lâimage Arduino
2 « J'aime »
Hello @peb ! Est-ce que tu pourrais mettre Ă jour lâimage Arduino avec la PR de @billona ?
Hello !
Bon et bien voilà , selon le dernier rapport de codecov, il semble que mes tests soient enfin terminés ^^
@pierre-gilles Si tu vois quelque chose de manquant jâattends ton retour, autrement pour moi tout est bon pour une premiĂšre version
Je voulais aussi dire merci ! Etant donnĂ© que câest mon premier âvraiâ dev en Node et Preact jâĂ©tais un peu perdu Ă certains moments je lâavoue. Donc merci pour votre patience, et jâai hĂąte de voir le rĂ©sultat de plusieurs soirĂ©es dev faire parâŠ
GladysAssistant:master
â billonalex:master
ouvert 03:37PM - 20 May 20 UTC
### Pull Request check-list
To ensure your Pull Request can be accepted as fa⊠st as possible, make sure to review and check all of these items:
- [x] If your changes affects code, did your write the tests?
- [x] Are tests passing? (`npm test` on both front/server)
- [x] Is the linter passing? (`npm run eslint` on both front/server)
- [x] Did you run prettier? (`npm run prettier` on both front/server)
- [x] If you are adding a new features/services, did you run integration comparator? (`npm run compare-translations` on front)
- [x] Did you add fake requests data for the demo mode (`front/src/config/demo.json`) so that the demo website is working without a backend? (if needed) See [https://demo.gladysassistant.com](https://demo.gladysassistant.com).
- [ ] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
- [ ] If you are adding a new features/services which needs explanation, did you modify the user documentation? See [the GitHub repo](https://github.com/GladysAssistant/gladys-4-docs) and the [website](https://documentation.gladysassistant.com).
NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
### Description of change
Please provide a description of the change here. It's always best with screenshots, so don't hesitate to add some!
This PR is about the Arduino service. Gladys will now be able to interact with Arduino card. The user uploads the generic code on the card, setups the service, creates the device, and interacts with hardware.
3 « J'aime »
Les images sont construites !
Par contre, jâai un dĂ©faut sur les images armv7 et v8, une erreur de build que jâessayerai de corriger demain.
Les images v7 et v8 ne sont donc pas à jour malgré ce que peux afficher dockerhub
EDIT : tout est bon
Merci ! Tiens nous au courant ici
benPi
Juin 11, 2020, 7:06
12
Bonjour,
je suis effectivement pas Ă lâaise avec Docker
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 :
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
VonOx
Juin 11, 2020, 10:31
13
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.
benPi
Juin 11, 2020, 4:43
14
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!
benPi
Juin 11, 2020, 5:47
15
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
benPi
Juin 11, 2020, 5:49
16
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
VonOx
Juin 12, 2020, 8:26
17
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
benPi
Juin 12, 2020, 10:06
18
Merci, jâai recrĂ©Ă© un compte TOujours les bug mais ça je vois sur le topic gladysarduino.
VonOx
Juin 14, 2020, 10:33
19
@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
Merci !