Je sais que vous êtes déjà nombreux à tester la version 1.6.17 sur vos serveurs, mais si certains d’entre vous en ont la possibilité, j’aimerai avoir des retours sur la version Docker de cette 1.6.17. Vous pouvez la récupérer par
docker pull duniter/duniter-ts:test
Pour un bref mode d’emploi, vous pouvez regarder la description de l’image sur Docker Hub :
Si vous confirmez que la version Docker fonctionne aussi bien que la version normale, nous pourrons valider la MR et automatiser la génération des images.
Par ailleurs, si vous savez pourquoi mon image passe de 4 à 452MB, je suis également preneur, parce que ça me parait quand même beaucoup. Y aurait-il des caches que l’on pourrait supprimer (pour yarn, par exemple)…
Je me réponds partiellement à moi-même : j’ai trouvé un répertoire de près de 300MB sur /usr/local/share/.cache/yarn. Est-ce que je peux le supprimer sans risque que ça ne fonctionne plus ?
Ah bah oui, je suis quand même passé à moins de 230MB ! Je fais quelques tests de routine et je remplace l’image précédente. Merci d’attendre quelques minutes (heures !) avant de récupérer l’image et la tester… EDIT : C’est bon, vous pouvez la prendre !
Je suis en train de tester la version Docker. Comme je suis sur une machine derrière un routeur/pare-feu, je me demande quels sont les ports à ouvrir/transférer/exposer. Pour le moment, je transfère le port 20999 (que j’ai paramétré comme port visible de l’extérieur) sur le port 20901 de ma machine, qui est censé correspondre au 20901 de mon container. Tout ça en protocole TCP. Est-ce suffisant ? Pour le moment, mon nœud sur Docker n’arrive à se connecter à aucun pair, et j’ai ça dans la trace :
2018-03-09T06:36:48+00:00 info WS2P: init: bundle of peers 5/6
2018-03-09T06:36:48+00:00 error WS2P >>> >>> WS ERROR: REJECTED_PUBKEY_OR_INCORRECT_ASK_SIGNATURE_FROM_REMOTE
2018-03-09T06:36:48+00:00 error WS2P >>> >>> WS ERROR: REJECTED_PUBKEY_OR_INCORRECT_ASK_SIGNATURE_FROM_REMOTE
2018-03-09T06:36:56+00:00 error WS2P >>> >>> WS ERROR: REJECTED_PUBKEY_OR_INCORRECT_ASK_SIGNATURE_FROM_REMOTE
2018-03-09T06:37:03+00:00 info WS2P: Could not connect to peer ChU8caZa using `WS2P potager.foyerruralct.fr 20902: WS2P connection timeout`
2018-03-09T06:37:03+00:00 info WS2P: Could not connect to peer HmH5beJq using `WS2P g1.le-sou.org 10091: WS2P connection timeout`
2018-03-09T06:37:03+00:00 info WS2P: Could not connect to peer FEkbc4Bf using `WS2P me.jytou.fr 9009: WS2P connection timeout`
2018-03-09T06:37:03+00:00 info WS2P: Could not connect to peer DsEx1pS3 using `WS2P 51.15.2.211 10900: WS2P connection timeout`
2018-03-09T06:37:03+00:00 info WS2P: Could not connect to peer 9UuWHs3Z using `WS2P g1.neptura.org 20901: WS2P connection timeout`
2018-03-09T06:37:03+00:00 info WS2P: init: bundle of peers 6/6
2018-03-09T06:37:03+00:00 error WS2P >>> >>> WS ERROR: INCORRECT_PUBKEY_FOR_REMOTE
2018-03-09T06:37:03+00:00 error WS2P >>> >>> WS ERROR: REJECTED_PUBKEY_OR_INCORRECT_ASK_SIGNATURE_FROM_REMOTE
2018-03-09T06:37:05+00:00 error WS2P >>> >>> WS ERROR: REJECTED_PUBKEY_OR_INCORRECT_ASK_SIGNATURE_FROM_REMOTE
2018-03-09T06:37:18+00:00 info WS2P: Could not connect to peer 4FgeWzpW using `WS2P duniter.rml9-lehavre.tk 20901: WS2P connection timeout`
2018-03-09T06:37:18+00:00 info WS2P: Could not connect to peer 5MLgK7EK using `WS2P 88.174.120.187 20900: WS2P connection timeout`
2018-03-09T06:37:18+00:00 info WS2P: Could not connect to peer AmDcZSEB using `WS2P 91.161.185.155 20901: WS2P connection timeout`
2018-03-09T06:37:18+00:00 info WS2P: Could not connect to peer 2sZF6j2P using `WS2P duniter.g1.1000i100.fr 443: WS2P connection timeout`
2018-03-09T06:38:21+00:00 error Error: timeout
at Timeout._onTimeout (/duniter/duniter-ts/node_modules/nat-upnp/lib/nat-upnp/client.js:187:14)
at ontimeout (timers.js:475:11)
at tryOnTimeout (timers.js:310:5)
at Timer.listOnTimeout (timers.js:270:5)
2018-03-09T06:39:48+00:00 info Sibling endpoints:
2018-03-09T06:39:48+00:00 info ✔ PEER 3b2C5JpM
2018-03-09T06:39:48+00:00 info Next peering signal in 32 min
@elois ou @cgeek, j’ai vérifié les paramètres de mon pare-feu, et cela semble fonctionner correctement. Mon image Docker est actuellement joignable en WS2P sur g1.neptura.org:20999.
Pourtant, cela ne fonctionne toujours pas, je ne me connecte à aucun pair. Est-ce que c’était le bug que vous aviez avec Nodejs 8 ?
OK. Peux-tu me donner l’adresse du script Docker ? Que je vérifie les commandes exécutées. A priori je dirais que ton nœud ne connaît tout simplement aucun pair.