Maintien d'une image docker rutorrent pour la communauté mondedie
- Modifié
Juste pour vous faire un petit retour.
J'ai pas mal bossé sur le multi-stage builds de docker. En gros ça permet de faire des images très légère.
J'ai du presque tout casser, j'ai revu entièrement mon Dockerfile. Il peut y avoir encore des bugs notamment avec geoip que je galère à intégrer avec le multi-stage builds.
Mais globalement le résultat est positif, ci dessous un avant/après.
J'ai encore trouvé des erreurs que j'ai corrigé au passage.
Avant
mondedie/rutorrent filebot c2bcf618001c 29 hours ago 978MB
mondedie/rutorrent latest 0f653cc7109b 29 hours ago 584MB
Après
mondedie/rutorrent filebot 7953d7f9740e 6 minutes ago 477MB
mondedie/rutorrent latest aec2236698d3 6 minutes ago 253MB
Je règle dans la semaine les derniers détails, il me reste à modifier mon fichier travis pour faire 2 jobs distinct lors d'un build et après on devrait être bon.
Faut que je regarde ça, on gagne pas mal en effet !
Petite question: Est ce que l'image est compatible avec une archi ARM ?
Magicalex Have some fun : https://docs.travis-ci.com/user/multi-cpu-architectures/
Ps: j'adore te donner des idées
j'comprends rien à Docker lol
j'ai juste une question :
si par exemple j'installe l'image et que je la lance sur ma Debian;
il installera rtorrent, PHP et nginx, etc. ?
si oui, où seront-ils ?
si non, dois-je les installer ?
merci
- Modifié
C'est un container unique qui contient Nginx, rTorrent/ruTorrent etc et tout sera pré-installé dans le Docker. Y'a plus qu'à configurer rTorrent.
Vois-ça comme si tu te faisais une VM sur ton serveur, sauf que là tout est déjà prêt, y'a qu'à lancer.
Et ça n'a donc AUCUN impact sur ton serveur. Tu peux ajouter/relancer/retirer autant de Dockers que tu veux sans toucher à ce que tu as d'installé sur ta machine. Faut juste faire de gaffe de pas utiliser des ports déjà pris évidemment.
J'étais comme toi au début puis maintenant je n'utilise quasi plus que Docker.
Marche nickel avec filebot sur mon Synology. Merci @Magicalex !
- Modifié
En fait j'ai un petit problème lorsque j'utilise les variables d'environnements UID et GID, il me dit que le groupe torrent n'existe pas. Et du coup lorsqu'il essaie de lancer avec le groupe torrent, ça plante. Voici le log:
Si je ne renseigne pas ces variables ça fonctionne.
EDIT: Je crois que c'est parce que j'utilise le GID 100 et ça correspond au groupe users du docker également donc la commande grep renvoit la ligne du user :/ et donc le groupe torrent n'est pas créée.
Cyprien Je viens de pousser un correctif commit
Normalement on peut utiliser maintenant un group qui existe déjà. Il faut attendre que le build finisse.
https://travis-ci.com/mondediefr/docker-rutorrent/builds/142332463
ça fonctionne ! merci !
- Modifié
Je reviens ici car je viens de recevoir un mail de la part de filebot m'indiquant que la licence a été trop souvent activé.
Voici le lien qu'ils donnent afin de bien utiliser filebot: https://www.filebot.net/forums/viewtopic.php?t=9594
EDIT: peut être que c'était au moment où mon docker rebooté sans cesse à cause d'une erreur mais je ne suis pas certains.
- Modifié
Cyprien Je viens de recevoir ton mail. 322 fois ça fait beaucoup il faut regarder ça.
J'ai lu rapidement les recommandations du post sur le forum. Je vais les appliquer dans un prochain commit.
Perso je viens de regarder dans mon container et depuis sa création il y a eu que 3 activations (il a 6 jours mon container)