• Docker
  • Maintien d'une image docker rutorrent pour la communauté mondedie

Merci, je suis tête en l'air j'avais pas fait attention et j'avais laissé latest, merci pour votre réponse rapide ! 😃

    Bartox merci pour ton retour ça m'a permis de trouver une erreur au passage.

    Magicalex Salut @Magicalex déjà merci de ton temps pour la commu.

    Je sais que tu as posé la question il y a 5 jour mais concernant le WEBROOT cela permet de pouvoir faire tourner le service en IP : PORT/CEQUETUVEUX (ça tu le savais).

    Dans mon cas c'est très utile car chaque colloc à ça propore url exemple user1.ndd.tld/appli (rutorrent medusa etc etc) et chaque appli nécessite un WEBROOT, je testerai ce soir ton image car j'utilise actuellement celle de @xataz (merci à lui aussi) et je te dis si ça fonctionne sans WEBROOT 🙂

      Banip Oui mais non justement, ça veut dire que tu utilises un reverse proxy et donc que tu peux le faire directement avec ton reverse proxy. Sans demander au serveur web de l'app de gérer cette uri.
      (je sais pas si je suis clair)

      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 ?

        popov_2 Pour l'instant non, mais je pense que c'est facilement adaptable. Je suis ouvert aux pull request sur github

          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

          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.

          BXT oui je l'ai acheté en février. Je me tâte à prendre la licence à vie. Mais je me dis qu'en 8 ans y aura bien une solution gratuite. Après 50€ c'est pas abusé pour le travail que ça fait.

          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.

            Magicalex non pas encore car je veux utiliser ce groupe 100 en fait. Il faudrait utiliser le group utilisé par le GID au lieu du groupe torrent non ? si GID est renseigné.

              Cyprien Et bien c'est pas possible actuellement puisque c'est un group qui existe déjà dans le container.
              Donc après ça crée un problème dans la création du user torrent

              cat /etc/group | grep :100:
              users:x:100:games