DevContainer : LA solution pour un ENV de DEV prêt en 5 minutes ! (Docker ❤️)

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • Correction:
    12:37 L'erreur provient d'une erreur de nommage de mon fichier compose yaml au lieu de yml
    ----------
    Le repo Github : github.com/yoa...
    Le site web de l'OpenTechCon : opentechcon.fr/
    ----------
    FORMATION "SYMFONY 7 en 7 PROJETS" : formation.yoan...
    ----------
    YoanDev est une chaine UA-cam qui vous propose régulièrement du contenu sur Symfony, Docker, DevOps et encore pleins d'autres sujets autour du développement ! N'oubliez pas de vous abonner et d'activer les notifications si ce n'est pas déjà fait :-)
    Si vous avez des questions, des compléments ou des corrections à apporter vous pouvez laisser un commentaire sous la vidéo.
    ----------
    Ressources :
    Version "article" des vidéos sur le blog : yoandev.co/blog.
    Codes sources des vidéos : gitlab.com/yoa...
    ----------
    Retrouvez-moi sur :
    Twitter : / yoyo38
    LinkedIn : / yoan-bernabeu
    Malt : www.malt.fr/pr...
    ----------
    Me contacter :
    contact@yoandev.co

КОМЕНТАРІ • 54

  • @benoitferrero6038
    @benoitferrero6038 3 місяці тому +4

    Tu avais écrit compose.yaml et non compose.yml

  • @tanguy_chenier
    @tanguy_chenier 3 місяці тому +3

    Super vidéo ! :)
    Comme tu l'évoques rapidement à 31:22, l'un des gros avantages d'un devcontainer, c'est aussi de pouvoir configurer et donc normaliser les addons dans VS Code, et de s'assurer que tout le monde part avec une même base de travail à ce niveau. Pour accueillir des juniors dans un projet, c'est clairement pratique ; ça évite de devoir les orienter vers des installations à faire et de perdre des journées entières.

    • @yoandevco
      @yoandevco  3 місяці тому +1

      C'est exactement ça

  • @yoandevco
    @yoandevco  3 місяці тому +4

    Bon visionnage 😘

    • @selmac59
      @selmac59 3 місяці тому

      M'sieur, où est l'article sur le blog ?

  • @StephaneSavona
    @StephaneSavona 3 місяці тому +5

    Coucou Yoyo, j'adore toujours autant tes vidéos :) Pour info, ton souci c'est que t'as mis compose.yaml et dans le fichier de config compose.yml ;)

    • @yoandevco
      @yoandevco  3 місяці тому +1

      Mais quel boulet 🤣
      C'est ça de tourner tard le soir fatigué !

    • @StephaneSavona
      @StephaneSavona 3 місяці тому

      @@yoandevco Tkt c'est pas moi qui vais te jeter la pierre 🤣

  • @caturne98
    @caturne98 3 місяці тому +3

    Si jamais, le nom du fichier Compose était différent ^^.
    compose.yaml !== compose.yml
    C'est pour çà qu'il ne voulait pas démarrer ton devcontainer

    • @yoandevco
      @yoandevco  3 місяці тому

      Mais OUI 😅
      Faut que j'arrête de tourner trop tard le soir fatigué 🤣

  • @Karl-p9z
    @Karl-p9z 3 місяці тому +2

    Pour info, je pense que ton erreur c'est que tu voulais ouvrir compose.yml alors que dans ton projet il était appelé compose.yaml, problème de suffix j'imagine.

    • @yoandevco
      @yoandevco  3 місяці тому

      Oui c'est exactement ça !
      Mais lors du tournage, après une journée a rallonge, mon cerveau était bien incapable de la voire 😂
      (Et je tourne sans artifice, alors je laisse volontairement les failed 👌)

  • @charleludovicMbouopdasouop
    @charleludovicMbouopdasouop 2 місяці тому

    Bonjour yoandev s'il vous plaît j'aimerais savoir comment vous monter vos vidéos avec des jolies fond de decor

  • @michellapalus5284
    @michellapalus5284 3 місяці тому +2

    Excellent, comme d'habitude. Sur certains projets, j'utilise soit VSC et PhphStorm (selon la machine que j'utilise). Sais-tu si le même fichier .json peut être utilisé pour les 2 IDE. Je vais faire le test de mon coté

    • @yoandevco
      @yoandevco  3 місяці тому +1

      Yes, a priori le fichier fonctionne sur les deux IDE (et probablement d'autres).

    • @raphaelsanchez1235
      @raphaelsanchez1235 23 дні тому

      J’allais poser la même question. Solution super intéressante si elle est compatible pour les principaux IDE

  • @jeremyguillot9677
    @jeremyguillot9677 3 місяці тому

    Critique que j'espère constructive vu que c'est la 3ème fois que j'ai la même réaction en regardant tes vidéos.
    Essaie de faire un effort sur le montage, tu présentes des supers sujets, mais te voir galérer 30-40 secondes à écrire à mot et t'y reprendre à plusieurs fois me fait quitter la vidéo pour aller lire la doc.
    Sans ça tu ferais des vidéos hyper pro à l'aise.
    Courage pour la suite!

    • @yoandevco
      @yoandevco  3 місяці тому

      C'est sympa, mais je ne fais aucuns montages.
      C'est une marque de fabrique, et aussi... je n'ai pas le temps de faire du montage.
      Perso, j'en rigole à chaque fois.
      Je ne vais pas changer mon workflow de création de video (quasi une par semaine toute l'année... ça vaut bien quelques erreurs de frappes)

  • @selmac59
    @selmac59 3 місяці тому +1

    Super vidéo comme toujours
    Je suis un peu déçu, cela ne veut pas fonctionner avec phpstorm sur mac :(
    15:00 J'ai tellement envie de t'aider et te dire que tu as mis compose.yml et non .yaml et ça me "stresse" de te voir galérer ainsi (à cause de la fatigue)

    • @yoandevco
      @yoandevco  3 місяці тому

      Merci !
      Je n'utilise pas phpstorm hélas.
      Je sais qu'l'ext existe, mais pas pour Mac c'est ça ?
      Pour le .yaml, incroyable de ne pas le voir sur le moment 😂 (faut que j'arrête de tourner les vidéos en étant fatigué 😁)

  • @thomaslaure4865
    @thomaslaure4865 3 місяці тому +1

    J’ai déjà utilisé les devcontainers à titre personnel via VS Code, DevPod et Daytona, mais aussi professionnellement avec Coder.
    Merci pour cette vidéo :)

  • @jean-patrickcolin3603
    @jean-patrickcolin3603 3 місяці тому +1

    Ddev est une bonne alternative aussi. Très simple a utiliser.

  • @gaetanritel
    @gaetanritel 3 місяці тому

    Super vidéo merci et ton fichier s'appelaient compose.yaml et tu cherchais compose.yml je pense que c'étaient ca le problème

  • @cocoludo
    @cocoludo 3 місяці тому +1

    Super pratique. Je me prenais la tête avec des environnements manuels et des droits d'utilisateurs entre hôte et conteneur. Maintenant plus besoin. Merci pour cette astuce 🙏

    • @yoandevco
      @yoandevco  3 місяці тому

      Ça simplifie grandement la vie c'est clair !

  • @Lilpimous
    @Lilpimous 3 місяці тому +1

    Hyper interessant ! On va étudier ça pour notre environnement de dev qui lui en revanche est hors ligne…

    • @yoandevco
      @yoandevco  3 місяці тому

      Merci !
      C'est parfait pour un usage offline ✅

  • @olivierlejeune1950
    @olivierlejeune1950 3 місяці тому +1

    Merci pour la vidéo comme toujours. C'est dommage de ne pas tenir compte des soulignages de ton vscode qui depuis le début te faisait remarquer que yml n'existait pas ^^. Sinon plus qu'à voir si on peut faire pareil avec php storm.
    Ça fait toujours peur d'utiliser des containers boîte noires

    • @olivierlejeune1950
      @olivierlejeune1950 3 місяці тому +1

      Dans ta vidéo super bien, il ne manque plus qu'un moyen simple de restaurer un backup de base

    • @yoandevco
      @yoandevco  3 місяці тому

      Je te promets, tourner les vidéos le soir fatigué après une journée bien remplie éclate complètement la productivité 😅
      A priori ça existe pour phpstorm 👀

    • @yoandevco
      @yoandevco  3 місяці тому

      Sur un projet ou j'interviens, on utilise Snaplet (en SaaS), pour ce contexte, ça fait le job (mais attention si besoin de data en Europe uniquement)

  • @TutoFreeTime
    @TutoFreeTime 3 місяці тому

    Il y avait un "a" en trop. compose.yaml au lieu de compose.yml. Merci pour tes vidéos.

  • @cedrictailly
    @cedrictailly 3 місяці тому

    J'avais tilté depuis que tu avais créé le fichier compose.yaml, renommer en compose.yml sans "a", je voyais l'erreur en même temps que ta galère 😁

  • @azersazers
    @azersazers 3 місяці тому

    Très intéressant a essayer avec un environnement Node.js pour moi
    Je pense que le problème venait surement du fichier compose qui avait l'extension .yaml et dans le json tu le déclare avec .yml

  • @jeromecervelle6539
    @jeromecervelle6539 3 місяці тому +1

    Salut Yoan super demo trop cool. @+. Jérôme

  • @S0kushi
    @S0kushi 3 місяці тому

    au lieux de mettre command: sleep infinity , je crois tu peux juste mettre tty: true

  • @Thesameasiteverwas
    @Thesameasiteverwas 3 місяці тому +1

    j'avais envie de te dire "mais c'est l'extension !"

    • @yoandevco
      @yoandevco  3 місяці тому +1

      La prochaine fois on fera du pair programming avec toute la commu, et vous pourrez chanter en cœur : "Yoan, l'extension, regarde l'extension".
      🤣🤣🤣

    • @remace07
      @remace07 3 місяці тому

      pareil!

  • @mathieuregnier2262
    @mathieuregnier2262 3 місяці тому +1

    Très cool merci pour le partage. Quelle frustration pour moi ! j'ai vu ton erreur dès le départ : tu avais nommé ton fichier "compose.yaml" dans l'explorateur et dans le fichier .devcontainer "compose.yml". 😁

    • @yoandevco
      @yoandevco  3 місяці тому +1

      Et quel frustration pour moi sur le moment 😀
      Maintenant je me régale à lire vos commentaires, car"YOAN C'EST ÉVIDENT 👀".
      Sur le moment, je ne voyais absolument rien 🤣

  • @olivierleon4622
    @olivierleon4622 3 місяці тому +1

    comopse.yaml vs compose.yml

  • @Lomahn123
    @Lomahn123 3 місяці тому

    Que c'est frustrant de te voir galérer lorsque nous on sait où est l'erreur 😅. Sinon, belle découverte, merci 🙏.

    • @yoandevco
      @yoandevco  3 місяці тому

      Et moi donc 😂
      Merci !

  • @azizmetchonou
    @azizmetchonou 3 місяці тому

    Tres belle explication