FrankenPHP + Kamal: THE SIMPLE METHOD to DEPLOY your SYMFONY APP in PRODUCTION on your VPS 🤯

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 28

  • @ramzididi1
    @ramzididi1 Місяць тому +1

    Merci Yoan pour le cadeau 👍 continues ! on apprend toujours de nouvelles choses avec toi 🙂

  • @barbapapazes
    @barbapapazes Місяць тому +1

    Masterclass tes vidéos ! C'est trop bien d'avoir toute la chaîne, du développement à la mise en production ! 👌

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

      MERCI beaucoup !
      J'ai essayé de faire une vidéo qui montre toute la chaîne, mais que ça reste relativement accessible ✨

  • @pyrexgbamman5736
    @pyrexgbamman5736 25 днів тому

    Le cadeau a largement dépassé nos attentes 😇👌👌. Un grand merci à toi, Yaon, pour cette superbe vidéo, grâce à laquelle j'ai beaucoup appris.

  • @pt4ve8cw3l
    @pt4ve8cw3l Місяць тому +1

    oufissime ! Merci je ne connaissais pas du tout et ça simplifie vraiment la vie !!!

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

      J'ai eu la même réaction en découvrant l'outil 🤯

  • @newsandgames892
    @newsandgames892 Місяць тому +1

    trop bien👌👌

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

    super vidéo je ne connaissais pas kamal c'est vraiment très cool

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

      Merci !
      Peut connu (pour le moment ?), mais tellement simple et efficace que j'ai espoir qu'il se diffuse largement 😅

  • @abdellahb1398
    @abdellahb1398 24 дні тому

    Si les fichiers public_html sont sur le vps et que docker les montent sur un volume, il suffit d'envoyer les nouveaux fichiers en ftp et le serveur web docker ne bouge pas.

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

    Salut et merci pour cette super vidéo. Comment gérerais tu avec une pipeline Gitlab ? Tu créerais plusieurs hosts.yml ou tu passerais des paramètres dans celui créé ?
    Et donc, kamal peut gérer si on stocke l’image docker sur le container Gitlab.
    Moi qui suis pur dur dev, je trouve que ça reste compliqué, il faudrait créer une librairie qui regroupe tous les outils que tu as utilisé et pré-configuré
    Mais super intéressant vraiment.
    Bonnes fêtes à toi et à l’année prochaine

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

      Merci !
      Pour l'utiliser avec Gitlab ou Github, il faudrait stocker la configuration au choix dans le repo (ça peu faire sens dans certains cas, pour les secrets Kamal dispose d'un système de Vault), ou dans des variables que l'on appelle dans le CI/CD.
      Avec Kamal tu peux utiliser la registry Docker de ton choix, donc pas de problème pour celles de Gitlab.

  • @emilie1977
    @emilie1977 Місяць тому +2

    merci Yoan ! ps. on peut pas faire tout avec kamal et eliminer ansible ?

    • @yoandevco
      @yoandevco  Місяць тому

      Avec plaisir !
      Je n'ai pas l'impression, en même temps, c'est peut-être pas plus mal de laisser la responsabilité de sécuriser le serveur a un autre outil !?

    • @sylvain351
      @sylvain351 Місяць тому

      Essaye tu verras

  • @giantpopples
    @giantpopples Місяць тому +1

    Merci pour cette super vidéo, ça m'a permis de découvrir Kamal, je connaissais Coolify et deployer mais Kamal c'est encore plus simple 👍 Par contre dans ce genre de déploiement comment gèrerais-tu la base de données, pour lancer des migrations avec une nouvelle release par exemple ? Et pour le load balancer, j'imagine que les serveurs backs peuvent être "privés" et accessible uniquement depuis le load balancer ?

    • @yoandevco
      @yoandevco  Місяць тому

      Hello, merci 8
      Pour jouer les migrations, plusieurs possibilités envisageable :
      - dans une CI/CD
      - dans l'entrypoint du container Docker
      Pour le LB, yes l'idéal est de rendre les back accessible qu'au LB, voir sur un réseau privé.

  • @jimmymorizot2849
    @jimmymorizot2849 Місяць тому +1

    Top yoan merci pour cette découverte ! Petite question, pour le déploiement d'une application multi tenant ou chaque back possède sa propre base données est ce que Kamal peut gérer ce cas ?

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

      Merci !
      J'imagine que y'a moyen en gratant dans la doc d'arriver à tes fins !

    • @jimmymorizot2849
      @jimmymorizot2849 Місяць тому

      @yoandevco ok je vais regarder car côté docker ça va mais si je pars sur Kubertnetes la courbe d'apprentissage à l'air assez costaud 😅

  • @sylvain351
    @sylvain351 Місяць тому +1

    une application hello world aurrais suffit je pense

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

      C'est pas faux 😅

    • @sylvain351
      @sylvain351 Місяць тому

      @@yoandevco pourquoi ne pas avoir utiliser terraform pour le LB ?

    • @yoandevco
      @yoandevco  Місяць тому

      Pour plusieurs raisons :
      - Je ne l'utilise pas souvent
      - Trop d'outils dans une même vidéo UA-cam rend la vidéo plus difficilement accessible
      - C'est une démo, pas un projet pro ^^