docker et joomla

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • docker et joomla

    Bonjour
    J'entends parler de docker pour faire une installation de joomla et effectuer des tests. Je vais avoir des questions de débutants ?
    J'ai un gros sites qui prend pas mal de ressources (place la sauvegarde fait déjà 8 go dont qq centaines de mo de bases de données)
    1. est-ce possible d'installer ce gros site ?
    2. y a t-il accès public (en fait partageable avec une ou 2 personnes à des fins de test). L'idée n'étant pas bien sûr d'en faire un hébergement web
    3. est-ce qu'il existe des hébergeurs sur le net gratuit?
    4. est-ce qu'il y a des hébergeurs qui font cela, PH n'a pas l'air de le faire , ionos si mais je ne l'ai pas trouvé sur un vieux compte posséde
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

  • #2
    Pour un site qui prend beaucoup de ressources Docker n'est pas forcément la bonne solution, tout dépend de la machine qui héberge Docker, il faut qu'elle ait aussi pas mal de ressources.
    Sinon en hébergeur gratuit le premier qui me vient est https://byet.host/free-hosting, mais il y en a d'autres.
    Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
    Confucius

    Commentaire


    • #3
      Bonjour
      Envoyé par lesoutier Voir le message
      Pour un site qui prend beaucoup de ressources Docker n'est pas forcément la bonne solution, tout dépend de la machine qui héberge Docker, il faut qu'elle ait aussi pas mal de ressources.
      Sinon en hébergeur gratuit le premier qui me vient est https://byet.host/free-hosting, mais il y en a d'autres.
      Pour l'hébergeur gratuit, je ne pensais pas pour le web mais pour docker. Je demandais aussi si cela fait parti des offres hébergeurs web payant dont je pourrai avoir l'accès.
      Je pensais notamment à ionos (ou j'ai un vieux compte) avec https://www.ionos.fr/digitalguide/se...-premiers-pas/

      Après pour les ressourcesn je pensais fichiers et bases de donnée qui prennent de la place. Après c'était la question de si je fais quelque chose sur un "heb docker" est-ce qeu je peux donner l'accès à l'admin et au site à une ou 2 personnes ?
      Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

      Commentaire


      • #4
        Bonjour
        Bon pas d’hébergeur ou solution simple ?
        Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

        Commentaire


        • #5
          1. PlanetHoster a des hébergements gratuits : https://www.planethoster.com/fr/World-Lite
          2. ta demande est contradictoire :
          - tu veux que ce soit en ligne sans que ce soit un hébergement web (cf "L'idée n'étant pas bien sûr d'en faire un hébergement web")
          - il faut que ce soit gratuit mais le site fait 8Go et la database des centaines de mégas. Bref, ça ressemble plus à de l'hébergement payant
          Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

          Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

          Commentaire


          • #6
            Bonjour,

            docker est toujours pour moi un inconnu, et ici, je ne vois pas quel est son intérêt pour tester un site déjà existant ?
            Pouvez-vous m'éclairer ?

            Personnellement, lorsque je dois travailler sur une migration avec refonte partielle nécessitant une surveillance pour avis de la part de son propriétaire/gestionnaire, je crée un sous-domaine sur un de mes noms de domaine (plus simple pour moi pour l'accès au ftp et surtout à la base de données). Il suffit ensuite de transférer la sauvegarde du nouveau site vers son serveur.
            Ou encore travailler sur la copie du site dans un sous-domaine du site de production et faire ensuite l'échange.
            Dans les deux cas, les utilisateurs habilités peuvent y accéder comme sur le site de production.
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Bonjour
              RobertG
              Je faisais exactement cela (et je vais continuer) mais je voyais 2 intérêts d'envisager docker
              pour tester rapidement une nouvelle version de joomla
              en cas de ressources importantes de stockage (bdd + fichiers)

              néanmoins ,celà me parait encore un peu trop complexe par rapport à mon besoin de test, je laisse tomber pour l'instant

              woluweb
              Ce n'est pas contradictoire, c'est juste que ne connaissant pas bien docker, je pensais qu'on pouvait le rendre facilement accessible à un tiers, ce qui ne semble pas le cas
              Lorsque vous utilisez le mode de mise en réseau par défaut bridge , vous devez faire en sorte qu'un service de l'hôte Docker écoute (également) docker0.

              Je vais effectivement prendre un heb; provisoire chez PH ou ailleurs
              Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

              Commentaire


              • #8
                pour moi l interet de docker est le suivant:
                dans un site joomla tu as une base de données
                si tu as plusieurs site joomla, tu as plusieurs basses de données
                d'autres applications ont besoin d une base de donnees (nextcloud par exemple

                avec docker, tu installe un container base donnees a laquelle chaque container joomla (ou autre qui necessite une bdd) se connectera pour aller chercher les infos dont il a besoin.
                c 'est un peu une sorte de virtualistion si j ai bien tout compris. 1 machine joomla1, une machine pour bdd, 1 machine pour joomla2, 1 machine proxy, et ces machines sont connectees entre elles.

                ca a l'air tres interessant pour les developpeurs, c 'est a voir pour les joomlistes.... je passe plus de temps j ai l impression a gerer des soucis de containers qu'a faire creer du site!!

                je pense que la taille de ton site n 'a rien a voir avec l utilisation ou non de docker ........ c 'est plutot un gros espace avec une grosse memoire et un gros processeur (4 core / 32 Mo) qu il te faut

                mais je ne suis pas specialiste......

                Commentaire


                • #9
                  ma config : c 'est un hebergeur de vps, sur ce vps, j ai installé docker,et fait des ocntainers:
                  1 traefik proxy pour proteger et rediriger les demandes par internet
                  portainer pour gerer les containers en plus friendly qu'en ligne de commande.

                  chacun de mes sites ou application est accessible a une adresse qui leur est propre par exemple mazonedns.monnomdedomaine.fr
                  tu peux essayer traefik.duvoye.fr ou portainer.duvoye.fr
                  les sites ne sont pas encore installés. je n'ai pas encore reglé tous les pbm de container ............et donc si j'ai besoin de repartir de zero et de tout reinstallé je n'aurais pas fait pour rien

                  Commentaire


                  • #10
                    Tout ça, je le fais sur deux serveurs personnels, un mutualisé et un équivalent de VPS géré par mon hébergeur, et que donc j'utilise comme un mutualisé standard. En quelques minutes, sans me casser la tête comme tu le fais avec ton VPS et docker, j'installe des sites neufs ou des sauvegardes de sites à tester ou modifier, et sur l'un d'eux, je peux jongler avec les versions de PHP site par site.

                    Tu pourrais aussi le faire directement dans ton VPS sans docker, j'ai su le faire sur deux VPS lorsque j'ai essayé il y a quelques années, avant d'abandonner ces serveurs, leur gestion m'étant trop pénible pour me satisfaire.
                    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                    Commentaire


                    • #11
                      Salut Robert

                      Exemple extrême : je suis joomla.com et je veux permettre de créer 100 sites joomla 5.2 avec Mariadb et un cache (redis), tout ça hop hop totalement automatisé.

                      Je crée mon image joomla, j'utilise des images prêtes à l'emploi pour Mariadb et redis et j'écris un petit fichier dit yaml pour configurer ces trois services.
                      ​​​​​​Je te déploie ensuite 1, 10, 100 sites en hop hop quelques commandes.

                      Je souhaite passer de Mariadb à postgresql ? Fastoche, je change trois ou quatre lignes dans mon fichier yaml et hop je relance la génération.

                      Je veux tester strictement le même site sur différentes versions de php, je le fais en quelques minutes. Je veux avoir un seul site (joomla installé une seule fois) et y accéder avec une URL php 8.0, une autre URL 8.1, une autre 8.2.1,une autre 8.2.2, (bon tu as compris), c'est possible.

                      Je veux programmer une extension dans ce joomla installé une seule fois et que l'extension soit dispo sur toutes mes URLs php versions xxx, c'est toujours possible.

                      Je veux strictement ne rien installer sur mon ordinateur (rien excepté docker), c'est possible. Je n'ai pas besoin de php, pas besoin de mysql ou Mariadb ou postgresql ou redis ou d'un mail serveur ou... Donc rien en fait , juste docker.

                      Je veux programmer (avec vscode) dans un environnement containerisé où tout est déjà installé (les extensions, Xdebug, la configuration des outils, les linters,...), c'est toujours possible notion de devcontainer).

                      C'est d'une puissance dingue, j'en suis baba...

                      J'ai tout viré sur mes machines (perso et pro) et je fais tout dans docker.

                      Reste, je le souligne à chaque fois, la courbe d'apprentissage est difficile et pénible car il faut assimiler plusieurs points très techniques... mais en respectant un tutoriel pas à pas, sans même trop comprendre si le tuto est bien fait, on y arrive aussi.

                      Mais cela doit évidemment en valoir la peine...
                      Christophe (cavo789)
                      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                      Commentaire


                      • #12
                        Oui, mais ça, ce n'est pas pour M. Toulemonde !
                        Quelqu'un qui n'a que quelques sites a-t-il vraiment intérêt à se lancer là-dedans ? Combien des utilisateurs de ce forum pourraient-ils être concernés ?
                        Si je veux me lancer dans une offre d'hébergement de clients, peut-être, mais sinon ?

                        Et quel intérêt de créer une telle organisation quand il s'agit par exemple de restaurer une sauvegarde provenant d'un autre serveur pour y faire des tests ou vérifier le comportement lors d'une migration ?
                        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                        Commentaire


                        • #13
                          Pour faire simple : perso je développe toujours mes sites directement chez un hébergeur.

                          Mais il y a plein de raisons de vouloir travailler en local (pouvoir travailler plus vite, éditer directement les fichiers sans FTP, pouvoir changer les paramètres serveurs en un clic, pouvoir travailler sans connexion internet en déplacement, développer des extensions efficacement, ...).
                          Dès que tu veux travailler en local, travailler avec Docker fait vraiment sens. Beaucoup plus flexible et puissant que toute autre solution.
                          Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                          Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                          Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                          Commentaire


                          • #14
                            Envoyé par RobertG Voir le message
                            Oui, mais ça, ce n'est pas pour M. Toulemonde !
                            ​​​​​Je ne sais pas, je ne connais pas ce monsieur ;-)

                            Tu as bien sûr raison Robert, c'est une solution qui n'est pas à la portée de tout le monde et elle ne présente aucun intérêt si ton mode de fonctionnement actuel rempli tes besoins. N'en change pas !

                            Toutefois comme le souligne Marc, peut-être arrivera le moment où tu voudras travailler en local mais, toujours, dans un environnement Linux (pour être le plus proche possible de ta future production). Tu voudras peut-être tester php 8.3 sans prise de tête (tu changes juste, réellement, 2 par 3 dans un fichier, un caractère) et hop tu es en php 8.3. Oh zut c'est cassé, tu changes 3 par 2 et déjà ton problème est résolu.

                            Je ne veux en rien te convaincre juste donner un éventail des possibilités pour quiconque aimerait tester et voudra investir du temps.

                            Je l'ai fais il y a deux ans et j'ai explosé mon domaine du possible. Ce fût laborieux car ma connaissance Linux était vraiment basique mais je ne regrette pas le temps que j'ai investi. Maintenant pour ce qui me concerne, il s'agit de mon activité professionnelle et c'était pertinent de le faire.

                            Aujourd'hui j'ai converti toute mon équipe (une dizaine de personnes), je développe les fichiers docker et je les mets à disposition de l'équipe qui n'a plus qu'à les utiliser et ils sont immédiatement productif. Immédiatement ! Plus besoin de passer sur chaque ordinateur, d'installer truc et bidule et de configurer machin et de tout de retaper si on change un truc (ou si on change d'ordinateur). Ils récupèrent mes fichiers et ils sont productifs de suite.

                            Mais, ta conclusion est pertinente, monsieur Toulemonde qui est hyper satisfait de sa configuration n'en a pas besoin.
                            Christophe (cavo789)
                            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                            Commentaire


                            • #15
                              Encore une précision pour être correct : l'investissement est difficile pour *créer* ses images. L'investissement est bien moindre pour réutiliser ce qui a été développé par d'autres.

                              En clair, si Joomla met à disposition une image docker (et c'est le cas), il "suffit" d'apprendre à s'en servir. Et ça c'est plus à la portée de monsieur Toulemonde.

                              Un bon ami schott0200 qui est actuellement le président de l'AFUJ en est une preuve. Il n'est pas (encore) très affûté en ce qui concerne le monde de la programmation mais, déjà, il utilise docker pour créer des nouveaux sites joomla sur son mini Mac. ;-)
                              Dernière édition par cavo789 à 27/03/2024, 21h02
                              Christophe (cavo789)
                              Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                              Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X