Docker config pour JPA d'Akeeba

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

  • Docker config pour JPA d'Akeeba

    Bonjour,
    Je suis actuellement en train de tester Docker. J'aimerais l'utiliser comme serveur local pour décompresser les fichiers JPA d'Akeeba.

    J'ai utilisé le tutoriel de Christophe : https://www.avonture.be/blog/docker-joomla-restore-jpa/.
    J'ai réussi à tout configurer mais... ça marche extrêmement lentement.
    J'ai réussi à décompresser le JPA d'Akeeba et je lance le site. Mais tout est très lent.

    Avez-vous également vécu cela ?

    J'utilise Windows, Docker Desktop, Visual Studio Code et Powershell Terminal.​​

  • #2
    cavo789 : puisque tu es "la" référence Docker est-ce que tu as des suggestions pour objectiver les lenteurs ?
    stekkedoos aime ceci.
    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


    • #3
      Bonjour

      Tu fais donc tourner ton site Joomla dans un container ; comme expliqué dans mon article. Le site fonctionne mais il est lent.

      Je dirais qu'il faut voir la configuration de ton ordinateur du coup... As-tu 8 GB de RAM, 16, 32, youhou, 64 ?

      As-tu un CPU, deux, quatre, ... ?

      Sur le principe, je ne vois aucune raison si ce n'est un pc un peu vieillot / à bout de souffle.

      D'expérience, je dirais que 8 GB de RAM, c'est vraiment pas beaucoup mais 16 GB est OK si tu ne fais tourner que Docker à ce moment-là (=tu as de la RAM encore disponible).

      Si tu es un gros consommateur alors il faudrait 32 GB.

      Perso, je tourne tout sur Windows (dernière version) au travers de WSL (Windows Subsystem for Linux) mais bien avec un Docker Desktop ayant été installé sous Windows. Ma console (pour info) est Windows Terminal. La seule différence entre ta config et la mienne est que tu es resté sous Windows Powershell et que je bosse sous WSL (natif dans Windows). Et partant de ce constat, on pourrait imaginer que tu souffrirais alors d'une lenteur disque : les accès aux fichiers depuis le container sont des accès Linux (WSL) et qui devraient être "traduits" en accès Windows...

      Si on travaille avec WSL (si l'aventure te tente); soit certain d'utiliser WSL version 2 et surtout (surtout!!!), de mettre ton site Joomla dans la partie Linux et pas p.ex. sur ton disque dur C:. Il existe plein de tutos sur le net qui pourront clarifier la phrase que je viens d'écrire. Il est important, dans ce mode de fonctionnement, de ne pas stocker les fichiers sur le "filesystem" de Windows car oui, là, il y a une grosse source de lenteur qui pourrait survenir.
      woluweb aime ceci.
      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/AFUJ/quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Bonjour Christophe,
        Le PC est ok.
        Mais j'ai effectivement mis les fichiers sur le disque C.

        Dans l'Explorateur Windows, je vois Linux et comme sous-dossiers « docker-desktop » et « Ubuntu ».
        Quel est le meilleur endroit pour placer les sites Web ?

        Je ne peux pas non plus accéder à ces dossiers avec le terminal. Même pas quand je l'exécute en tant qu'administrateur.​

        Commentaire


        • #5
          Bonjour

          Lance ta console Ubuntu (tu peux le faire depuis Windows Terminal !).

          Perso j'ai créé un dossier tel que ~/projects dans mon dossier personnel et pour chaque projet un sous-dossier (concrètement, p.e., /home/christophe/projects/joomla).

          Je mets mes fichiers alors dans ce sous-dossier.
          woluweb aime ceci.
          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/AFUJ/quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            J'ai tout mis sous Ubuntu. Après quelques problèmes de droits, tout a pu démarrer.
            Mais l'installation via Kickstart ne fonctionne pas. Peut extraire les fichiers mais l'étape où la connexion à la base de données est établie est simplement ignorée. Essayé avec et sans makefile.
            Je continue également à recevoir des fichiers d'identification de zone tels que : kickstart.php.Zone.Identifier.

            Quelle épreuve. Pour les personnes travaillant dans une interface graphique, ce n’est pas un simple flou pour Xampp.​


            Cliquez sur l'image pour l'afficher en taille normale

Nom : Schermafbeelding 2025-03-13 104709.png 
Affichages : 20 
Taille : 20,7 Ko 
ID : 2068206

            Commentaire


            • #7
              Bonjour

              J'entends parfaitement qu'il faut manier la console et qu'il faut accepter la naissance de quelques cheveux gris en plus. D'ailleurs, depuis, j'en ai davantage. Oui, il faut être opiniâtre et perséverer et tu as raison de le souligner.

              (Les fichiers Zones.identifier sont générés par ton explorateur de fichiers (explorer) quand tu copies colles des fichiers depuis Windows vers Linux , cela n'a absolument rien à voir avec docker ou Ubuntu, et c'est vrai que Windows est ennuyeux ici ;-))

              Depuis je ne sais plus combien d'années (4 ou 5 ans) Docker est mon ami intime càd que plus jamais je ne songe à faire un truc en dehors tant c'est... (faut que j'évite de dire facile) puissant.

              PHP, Python, apache, phpmyadmin, mysql, Mariadb, postgresql, sql server, redis, mailserver, dashboard, vault, code quality tools, ... j'utilise Docker pour tout avec zéro prise de tête (mince,c'était un mot à éviter) avec d'éventuels conflits, versions incompatibles, pollution de mon disque dur, temps à installer dix trucs,... Plus aucune charge mentale ("suffit de" relancer mon container) à savoir quoi lancer et dans quel ordre.

              Maintenant à chacun de voir la balance entre le gain à apprendre docker pour soi-même. Et là, pour des besoins limités, oui c'est overkill.

              Dans une équipe de développeurs, c'est une évolution gigantesque que d'utiliser docker.

              (pour la blague : je ne suis pas encore payé par Docker.com)
              Dernière édition par cavo789 à 13/03/2025, 20h15
              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/AFUJ/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 ...