SYMFONY : Du DEV à la PROD (et DÉPLOIEMENT CONTINU avec GITHUB ACTION) (feat

Поделиться
HTML-код
  • Опубликовано: 10 сен 2021
  • CLOUDWAYS : www.cloudways.com/en/?id=966246
    Réduction de 15% les 3 premiers mois avec le code YOANDEV
    ----------
    Le code source du projet : github.com/yoanbernabeu/Short...
    ----------
    Dans cette vidéo nous allons :
    - Développer une petite application SYMFONY
    - La mettre en production sur un serveur chez CLOUDWAYS
    - Mettre en place un pipeline de déploiement continu avec GITHUB ACTION
    ----------
    YoanDev.co est une chaine RUclips 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/yoandev.co
    ----------
    Retrouvez-moi sur :
    Twitter : / yoyo38
    LinkedIn : / yoan-bernabeu
    Malt : www.malt.fr/profile/yoanbernabeu
    ----------
    Me contacter :
    contact@yoandev.co
  • НаукаНаука

Комментарии • 36

  • @NordTonne
    @NordTonne 2 года назад +4

    Au fait Yoan, tu devrais te faire sponsoriser par Air France car tu nous a fait un bon paquet de "HOP" dans la vidéo... ;)

  • @hazardfamilly
    @hazardfamilly 2 года назад

    Super intéressant!

  • @saidoudia500
    @saidoudia500 2 года назад

    impressionnant, bravo

  • @emilie1977
    @emilie1977 2 года назад +2

    J'ai appris bcp:
    - cloudways
    - pattern / constraints dans le buildform
    - une bonne subdivision des morceaux de page dans base.html.twig
    - utiliser un template bootstrap
    - js le copyText.select(); document.execCommand("copy");
    - composer require symfony/apache-pack (SUPER!! je galerai chaque fois)
    - comment gerer le ficher .env en prod
    - github workflows et actions (serai super une video seulement sur cela)
    j'ai pas compri comment il rentre automatiquement le mot de passe après la commende ssh le run "test pw"

    • @yoandevco
      @yoandevco  2 года назад

      Génial ! Merci pour ton retour.
      L'outil SSHPASS récupére le monde passe via les variables d'environnement (que l'on set dans les secrets de github).
      Une fois SSHPASS ok, ssh peut fonctionner directement 👌

    • @asenarlunin
      @asenarlunin 2 года назад

      @@yoandevco à propos de SSHPASS, c'est la solution que tu as choisi mais il est quand même possible d'utiliser une vraie clé ssh ?

    • @emilie1977
      @emilie1977 2 года назад

      @@yoandevco merci Yoan

    • @yoandevco
      @yoandevco  2 года назад

      Oui, pour rentrer dans le cadre des une heure, c'était le plus rapide.
      La solution de la clé SSH me semble la meilleure, mais trop difficile d'aborder ce point dans le format que je me suis imposé 😅

  • @anthonygorski
    @anthonygorski 2 года назад +1

    Le meilleur ! Vraiment sympa merci Yoan !

  • @tenchigreed
    @tenchigreed 2 года назад +1

    Encore du bon travail, bravo

  • @megretmicha4670
    @megretmicha4670 2 года назад +1

    Ca fais grave plaisir merci 😁👏 par contre les prix me semble élevés, chez Hostinger par exemple je paye 10 euros par moi pour 3Go de Ram, 200 Go de stockage et 2 coeurs CPU. Un grand merci pour tous ton travail, on t'envoi de la force Yoan

    • @yoandevco
      @yoandevco  2 года назад +2

      Merci pour ton message.
      Effectivement tu peux trouver moins cher ailleurs, c'est un exemple parmi d'autres 😅.
      Le service est très simple, et le choix de l'hébergeur sous jacent pas mal.

  • @pascalcanadas3670
    @pascalcanadas3670 2 года назад

    Merci pour cette superbe vidéo. Comme échangé avec toi, ainsi que Lior, quelques vidéos sur le paramétrage des workflows et des github/gitlab actions serait un gros plus pour ta chaine car j'ai, pour l'instant, rien trouvé, auprès de la communauté française.
    Par contre, penses-tu que, pour que j'apprenne un peu plus les pipelines CI/Cd, je puisse m'orienter vers de container docker afin d'apprendre et ne pas polluer les plateformes git avec des tests d'apprentissages?

  • @lionelfaveur8336
    @lionelfaveur8336 2 года назад +1

    Bonne vidéo 👏🏾

  • @MrDonjmi
    @MrDonjmi 2 года назад +3

    Bonjour yoan, trop bien la vidéo. Tu pourrais me dire quelle extension tu utilises dans visual studio afin de pré remplir ton code ?

  • @evilspartans6686
    @evilspartans6686 2 года назад +1

    Hello est-ce que tu vas faire un tuto symfony ajax prochainement ? Yen a très peu sur le net et c’est dommage je trouve ! Symfony ajax messagerie prochain projet ? 😝

  • @mathieuregnier2262
    @mathieuregnier2262 2 года назад +1

    Au top

  • @ewenroulois3952
    @ewenroulois3952 2 года назад +2

    Salut Yoan, le paramètre que tu passe à rm "-R" veut dire "recursive" et non répertoire. Très bonne vidéo!

  • @Brandysve
    @Brandysve 2 года назад +1

    Hello ! Quelle est la fonctionnalité intelligente qui l'auto-complétion de tes lignes de code?

  • @TheDamneo
    @TheDamneo 2 года назад

    - "Hop" !

  • @uniquemf
    @uniquemf 2 года назад

    ont doit ce vérifier sur cloudways?

  • @sebastiensansbelle
    @sebastiensansbelle 2 года назад

    Quand tu crées l'entité et que pour le champs "link" tu choisis un String d'une longueur de 255, ça ne pourrait pas poser problème vu la grande longueur de certaines URL ? Bon, après, c'est juste histoire de faire une app pour une démo donc...

  • @tcgvsocg1458
    @tcgvsocg1458 2 года назад

    Top la video apres j aimerais que tu nous fasse une video de creation dapp de random generator sur n importe quel moteur de recherche mais en application android

  • @user-fi1gw9hc6l
    @user-fi1gw9hc6l 2 года назад

    Cela ne fonctionne pas votre GitHub Actions

  • @NordTonne
    @NordTonne 2 года назад

    Bonjour Yoan. Je n'ai pas compris:
    - Pourquoi faire composer install sur le serveur de prod?
    - Pourrais-tu à l'occasion expliquer en .env, env.local je n'ai pas bien compris comment jongler avec?
    - Je n'ai pas compris ce qu'est clouways puisqu'il faut aussi choisir un hébergeur.
    J'avoue avoir été un peu largué sur cette vidéo.
    Merci pour tes vidéos et j'ai hâte d'être à mardi et de voir tes prochaines vidéos sur Linux pour que je passe le cap et que je quitte Windows.

    • @pascalcanadas3670
      @pascalcanadas3670 2 года назад

      Si j'ai bien compris, il s'agit d'une plateforme Xherbergeur en 1. Je pense que tu n'as pas besoin d'avoir un compte pour accèder à tous, mais un seul. J'ai pas regardé mais je pense que cloudways dispose de prix moins cher au final que si tu prenais chez AWS, ....

    • @MrSousx
      @MrSousx 2 года назад

      @
      Jean-Christophe Lievens Le composer Install c'est pour installer les dépendances, quand on versionne un projet normalement on commit pas les dépendances (dossier vendor par exemple pour PHP ou nodes_modules pour Javascript).
      Pour les fichiers d'environnement le .env est versionné par défaut quand tu install Symfony mais il ne faut pas mettre des choses sensible dans ce fichier (clé d'API , mot de passe etc...) il faut créer un fichier .env.local et l'ajouter dans le fichier .gitignore pour ne pas le versionné et éviter les leaks

    • @guillaume60230
      @guillaume60230 2 года назад

      @@MrSousx Le .env.local est ajouté automatiquement au gitignore ;)

    • @MrSousx
      @MrSousx 2 года назад

      @@guillaume60230 Exactement ;)

    • @NordTonne
      @NordTonne 2 года назад

      @@guillaume60230 @SpaceCraft savez-vous où je pourrais voir des tutos/ sites web qui expliquent comment faire un site avec ses différentes phases de/recette/prod symfony où l'on stock les différentes caractéristiques de chaque environnement et comment travail de l'un à l'autre?