Mettre en production une application Symfony 5 avec Heroku

  Рет қаралды 11,238

YoanDev

YoanDev

Күн бұрын

Vous vous demandez comment mettre en production simplement et rapidement votre application Symfony 5 ? Vous allez le voir, avec Heroku c'est un jeu d'enfant !
Dans cette vidéo nous créerons une petite application de partage de vidéos KZbin et nous l'hébergerons gratuitement avec Heroku !
Dans 45 minutes vous serez des pros du déploiement d'application Symfony avec Heroku, let's go !
----------
L'app en production sur Heroku : murmuring-sea-...
L'article associé : yoandev.co/met...
Le dépôt GitLab : gitlab.com/yoa...
----------
YoanDev.co est une chaine KZbin 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

Пікірлер: 113
@yoandevco
@yoandevco 4 жыл бұрын
L'app en production sur Heroku : murmuring-sea-81000.herokuapp.com/ L'article associé : yoandev.co/mettre-en-production-une-application-symfony-5-avec-heroku Le dépôt GitLab : gitlab.com/yoandev.co/mettre-en-production-une-application-symfony-5-avec-heroku
@naimelmaftouhi2120
@naimelmaftouhi2120 4 жыл бұрын
Merci Yoan pour tes vidéos. Super intéressant ! Tes vidéos sont basées sur la vie réelle. Et ça c'est cool. J'avais appris à déployer une appli symfony en suivant la formation de Lior. Et avec ta vidéo ça vient compléter sa formation :). Génial. A très bientôt pour une nouvelle vidéo j'espère !
@yoandevco
@yoandevco 4 жыл бұрын
Merci vraiment beaucoup Naim, ton message est une vrais source de motivation !
3 жыл бұрын
Merci Yoan, je découvre ta chaîne, tu expliques super bien, je crois que je vais enchainer tes tutos !
@yoandevco
@yoandevco 3 жыл бұрын
Bienvenue et amuse toi bien 😁
@sebastienbossuet3493
@sebastienbossuet3493 3 жыл бұрын
Salut Yoan, tu es un excellent formateur. Merci !!
@yoandevco
@yoandevco 3 жыл бұрын
Merci à toi
@olivierprieur
@olivierprieur 4 жыл бұрын
Super vidéo. Merci. J'ai appris plein de chose, notamment sur Heroku.
@yoandevco
@yoandevco 4 жыл бұрын
Trop cool ! Merci pour ton retour !
@ismailhassan675
@ismailhassan675 2 жыл бұрын
Merci yoan ! Juste une question. J'ai déployé mon application sur heroku tout marche à la perfection mais les images disparaissent après quelques minutes !
@DieuMerciKambale
@DieuMerciKambale 3 жыл бұрын
Merci infiniment Yoan pour cette belle vidéo qui va nous aider énormément
@yoandevco
@yoandevco 3 жыл бұрын
Merci a toi
@phoenix22911
@phoenix22911 Жыл бұрын
Bonjours j’ai un souci avec mon app je la déploie sur heroku pas de souci mais ma base de données sur Maria db elle non j ai installer l add on jawsdb paramétrer mon script doctrine et sur heroku j ai créer dans mes vars DATABASE_URL avec tous le lien mysql donnée par jawsb mais ça fonctionne pas je vois pas quoi faire de plus
@BeeWapi
@BeeWapi 4 жыл бұрын
Bonjour Yoan, Merci pour ta vidéo ! J'ai quelque questions ! Vers 14:40, lorsque tu crées ton action pour gérer ton formulaire, y a-t-il une raison particulière pour que tu : 1) Déclares une variable "$youtube" (ligne 20) 2) Ecrase cette même variable via les données du form ? (ligne 27) Sauf s'il y a quelque chose que j'ai mal compris, mais pour moi, soit ta ligne 27 est inutile, soit la 20 + le passage de la donnée au form (ligne 22) sont inutiles. Je ne sais pas si tu le sais, mais si on ne passe pas de données à un formulaire à la création de celui-ci et que le "data_class" du form est défini, le formulaire va automatiquement initialiser l'instance pour toi, et t'évites donc les lignes 20 & 22! :) Après, ce n'est vraiment pas très grave, je te l'accorde! haha Concernant le déploiement, j'ai déjà réfléchi plusieurs fois à la question ainsi que fait des recherches et je suis arrivé à quelque chose de fonctionnel mais je suis presque certain de pouvoir l'améliorer. Personnellement, j'utilise Gitlab comme repository ainsi que la stack Docker de Gitlab (via l'onglet CI/CD) pour lancer automatiquement mes tests ainsi que déployer. Sauf que jusqu'à présent, je build les assets de mon projet via webpack sur le serveur de production directement. Je trouve ça contraignant car ça veut dire que npm/node doivent être installés sur le serveur juste ... pour build. De même, je fais un composer install au cas où les dépendences seraient mises à jour. Ces deux actions, en plus de nécessiter d'avoir npm/node (et éventuellement composer) d'installer sont chronophages. Ce qui veut dire que mon site est inaccessible durant ce temps. La partie HTTP en tant que telle n'est pas si grave, mais lorsque j'ai une API qui est utilisée par d'autres services, ça commence à être plus contraignant. J'aimerai donc "build" (générer les assets) mon projet via Gitlab, le mettre à jour et ensuite faire un "copier collier" de la différence vers le serveur de production et mettre à jour la DB si besoin. Aurais-tu des sources intéressantes vis à vis de cette problématique ? Ou mieux, prévois tu de faire une vidéo sur ce genre de sujet (assez complexe à vulgariser malgré tout) ? En tout cas, merci à toi de faire des vidéos sur des cas un peu plus pointus que ce qu'on peut trouver généralement en ligne, c'est très rafraîchissant! :) Bonne continuation ! Alex
@yoandevco
@yoandevco 4 жыл бұрын
Salut et merci pour ton super message ! Pour la question du $youtube... la doc symfony te donne raison. // $form->getData() holds the submitted values // but, the original `$task` variable has also been updated Concernant le déploiement, aujourd'hui j'ai des CI/CD proche de ce que tu décris. Je déploie dans des containers Docker, mais je build dans un conteneur dédier au build (pour éviter d'avoir NPM dans le conteneur de prod). J'ai quelques pistes que je veux explorer pour faire mieux, et éviter les indisponibilités le temps des "composer install" et des "npm run build". Comme tu le dis l'idéal serait de faire les builds avant le déploiement. Je pense qu'il faut soit chercher soit à construire une image Docker complète avec la nouvelle version de l'app, et transférer le flux vers ces nouveaux conteneurs, ou builder dans la CI, et récupérer le build via des artéfacts... à creuser... Quand j'aurais un truc simple et efficace, et que j'aurais pu l'expérimenter dans la vraie vie, alors je pourrais en parler ;-) Merci encore pour tes apports !
@BeeWapi
@BeeWapi 4 жыл бұрын
​@@yoandevco Ok, donc tu déploies malgré tout via docker ? Parce que moi, mon environnement de développement est hors docker, de même pour l'env. de production. Seule la partie Gitlab (CI/CD) utilise les container. Du coup, pour build ... bah je n'ai pas le choix que de faire tourner Webpack sur le serveur de production. Concernant la mise en maintenance, je switche (via le déploiement) le fichier "index.php" en "index_maintenance.php" du dossier public et vice-versa. Ca m'évite d'avoir à changer la conf. As-tu d'autres manière de faire? J'ai l'impression que c'est un peu du bidouillage! Haha Mmmh, ça m'ennuie de ne pas trouver de documentation pertinente là dessus ! Mais merci pour ta réponse, passe une super journée :)
@BeeWapi
@BeeWapi 4 жыл бұрын
En relisant ton message, je me rend compte que j'ai loupé un truc : "mais je build dans un conteneur dédier au build" Que veux-tu dire par "build" ? Juste run webpack ? Et une fois les fichiers créés, tu en fais quoi du coup ? C'est juste pour être sur que ton build fonctionne correctement sans erreur ?
@yoandevco
@yoandevco 4 жыл бұрын
Yes, j'ai des projets en prod qui tournent dans du Docker (derrière un reverse proxy Traefik, lui-même dans Docker)
@yoandevco
@yoandevco 4 жыл бұрын
J'utilise un conteneur qui n'est UP que le temps du build webpack, les fichiers sont partagés avec un autre conteneur (Apache) qui héberge l'application. Cela m'evite d'avoir un conteneur Apache avec du NPM dedan.
@MushuLeDragonn
@MushuLeDragonn 3 жыл бұрын
Coucou, Je suis en train de faire le tuto, mais je rencontre une erreur lié à postgresql. Je pense avoir activé toutes les extensions de php pour postgresql dans le php.ini (extension=pdo_pgsql et extension=pgsql), mais ca ne change rien. - Docker PostgreSql est up et on peut s'y connecter et voir les tables "youtube" et "doctrine_migration_versions" - PHP 7.4.2 - Symfony 5.2.1 - php7.4-psql est installé Contexte : 16:16 - Je rentre l'URL et le name dans le formulaire puis je submit. Erreur : "An exception occurred in driver: could not find driver" Doctrine\DBAL\Exception\ DriverException in vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php (line 102) in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php -> convertException (line 182) in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php :: wrapException (line 169) ...... Dans les logs : ``` CRITICAL request Uncaught PHP Exception Doctrine\DBAL\Exception\DriverException: "An exception occurred in driver: could not find driver" at tuto-heroku-symfony/youtube-heroku/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php line 102 [▼ "exception" => Doctrine\DBAL\Exception\DriverException {#989 ▶} ] ``` Vous auriez des pistes svp ? P.S. : c'est une erreur 500
@yoandevco
@yoandevco 3 жыл бұрын
Effectivement, il faut chercher du côté de l'extension Pgsql. Tu travailles avec quel OS ?
@MushuLeDragonn
@MushuLeDragonn 3 жыл бұрын
Je suis sous Ubuntu 20.04 Vais essayer sur mon Windows 10. Mais je préfère régler le problème que le linux, étant mon outil de travail préféré
@yoandevco
@yoandevco 3 жыл бұрын
Je bosse également sous Ubuntu 20.04, tu devrais trouver la solution 💪
@MushuLeDragonn
@MushuLeDragonn 3 жыл бұрын
@@yoandevco J'ai réinstall tout PHP 7.4 et les modules sur mon system, rien n'y fait... La creation de la base se fait correctement mais les appels URL lors de l'envoi du formulaire ne trouvent pas le driver. Ce qui est bizarre car la base de données fait aussi appel au driver pgsql... Donc je ne vois pas pourquoi la base trouve le bon driver mais pas le formulaire...
@yoandevco
@yoandevco 3 жыл бұрын
C'est vraiment louche !
@lanfyp
@lanfyp Жыл бұрын
Merci superbe vidéo. 👍 Il y t'il une alternative à Heroku ? Ils ne font plus le plan gratuit.
@DieuMerciKambale
@DieuMerciKambale 3 жыл бұрын
Belle vidéo . Mais svp ! Yoan je suis bloqué quand j'essaie d'utiliser la base de données MySQL en gratuit. Si vous pouvez m'aider ou réaliser une vidéo sur ça toujours avec symfony
@admintest1606
@admintest1606 2 жыл бұрын
hello merci j'ai un soucis j'ai un message The server returned a "500 Internal Server Error".
@HGFOOT
@HGFOOT 2 жыл бұрын
is there an alternative for Heroku for free to deploy my Symfony projects cuz heroku u know it over now
@benoitmallo6300
@benoitmallo6300 3 жыл бұрын
Bonjour, merci grace à toi j'ai découvert Heroku, il n'y a pas un moyen simple et gratuit d'utiliser MariaDB ? car le seul addons que j'ai trouvé require l'ajout d'une carte bancaire.
@yoandevco
@yoandevco 3 жыл бұрын
Salut, hélas je ne crois pas qu'il existe un plan gratuit pour du MariaDb / MySql gratuit avec Heroku.
@benoitmallo6300
@benoitmallo6300 3 жыл бұрын
@@yoandevco oui c'est ce que j'ai constaté malheureusement, merci pour ta réponse et hâte à ta prochaine série de vidéo 😉
@younex111
@younex111 4 жыл бұрын
bravo yoan bon continuation
@yoandevco
@yoandevco 4 жыл бұрын
Merci Younes 👍
@abdourahamanediarra268
@abdourahamanediarra268 3 жыл бұрын
Merci Yoan super ! Compte tu faire une vidéo sur le CD depuis gitlab vers heroku ?
@yoandevco
@yoandevco 3 жыл бұрын
Merci ! C'est prévu dans les semaines/mois à venir
@devgirl4992
@devgirl4992 3 жыл бұрын
Merci beaucoup pour la video. Je voudrais savoir, si on utilise le hub mercure, comment le déployer sur heroku? Merci
@parydarksix
@parydarksix 2 жыл бұрын
Bonjour, j'ai essayé de suivre ta vidéo pour déployer une app symfony et j'ai une erreur lors du push sur heroku master. Il execute après le composer install un cache:clear via le script et c'est là que ça provoque : "PHP Fatal error: Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read the "/tmp/build_3a257f3c/.env" environment file. in /tmp/build_3a257f3c/vendor/symfony/dotenv/Dotenv.php:565" Pourtant mon .env est bien présent et j'ai aussi bien set les variables d'environnements database url et app_env en ldc avec heroku config. Que puis je faire de plus ?
@olivier1604
@olivier1604 4 жыл бұрын
Merci Yoan, vraiment super ta vidéo !
@yoandevco
@yoandevco 4 жыл бұрын
Merci Olivier 😉
@king-hc1mr
@king-hc1mr 3 жыл бұрын
stp je veux savoir comment utiliser une application sur heroku comme backend
@surfeurdestemps3193
@surfeurdestemps3193 2 жыл бұрын
Merci Yoan pour ce tuto. Bon l'app en production que tu as mis en lien nous sort une erreur 500 😁 si c'est possible de nous dire pourquoi il y a cette erreur, merci
@chemotionplus
@chemotionplus 3 жыл бұрын
salut, je viens de découvrir ta chaîne, mes félicitations pour le contenu !!! J'ai une question pas directement sur la vidéo mais c'est toujours le même concept a mon avis. Je viens de finir une première version d'un site web développer en PHP, j'utilise heroku pour l’hébergement, il semblerait les requêtes ne passe pas par mon fichier index.php, c'est la ou je réalise le traitement avec mon router pour générer ou rendre une vue quelconque . j'aimerais savoir si je peux utiliser la dépendance que tu a utiliser afin de générer le fichier .htaccess sinon est ce qu'il y a une autre configuration que je puisse faire ? merci d'avance de repondre
@yoandevco
@yoandevco 3 жыл бұрын
Salut, Effectivement, si tu utilises Apache avec Heroku, il faut que tu mettes à la racine du répertoire que tu "expose", un fichier .htaccess qui va rediriger les requêtes vers ton index.php (qui contient ton router si je comprends bien). Voici le .htaccess généré pas le bundle Symfony: gitlab.com/yoandev.co/mettre-en-production-une-application-symfony-5-avec-heroku/-/blob/master/public/.htaccess
@chemotionplus
@chemotionplus 3 жыл бұрын
​@@yoandevco Merci d'avoir pris le temps de me répondre, au fait l'erreur venait de ma part. J'ai mis mon fichier .htaccess a la racine de mon projet, en regardant votre vidéo je me suis rendu compte que ton fichier a été généré dans le répertoire public de votre projet, et donc tout les client qui font des requêtes auront accès seulement a ton répertoire public et de même pour moi, dans mon procflile, j'ai aussi indiqué la même chose a apache. donc mon fichier .htaccess devrait être non pas a la racine mais dans mon répertoire public. et donc j'ai fait comme tu as dis dans le commentaire. c'est la première fois que je déploie sur Heroku. Merci +1 ab.
@jjuliefrance
@jjuliefrance 3 жыл бұрын
Merci beaucoup. Impeccable !
@yoandevco
@yoandevco 3 жыл бұрын
Merci Julie
@fredericdemoulin7729
@fredericdemoulin7729 3 жыл бұрын
Merci pour la vidéo ! Une idée sur la façon de lever le timeout de 30 secondes sur Heroku à l'upload de fichiers ?
@yoandevco
@yoandevco 3 жыл бұрын
Avec plaisir ! Pour le timeout je ne sais pas.
@michellapalus5284
@michellapalus5284 3 жыл бұрын
Merci pour cette vidéo,. Parfait j'ai pu mettre le site, sur lequel je travaille, en ligne. Le client peut ainsi voir l'évolution et participer à la création selon ses envies
@yoandevco
@yoandevco 3 жыл бұрын
Trop bien ! J'aime ce genre de commentaire, qui me montre que mes vidéos ont un impact dans la vie réelle !
@video6455
@video6455 4 жыл бұрын
Super vidéo ! J'ai moi aussi quelques questions : - Je dois livrer un client, j'aimerai utiliser heroku, as tu un plan tarifaire préféré ? J'ai du mal à comprendre la grille de tarif (projet avec authentification simple, 200 users avec peu d'activités). - Quels sont les points les plus difficiles selon toi lors du déploiement continu (Exemple : migrations doctrine ?) - Sur twitter tu parles de la commande make:docker:database, elle peut s'appliquer dans ton exemple ? J'te pose ces questions car tu sembles avoir un profil bien expérimenté sur les sujets de déploiements continus. Merci encore pour tes vidéos ! à la prochaine :)
@yoandevco
@yoandevco 4 жыл бұрын
Merci ! Je déploie beaucoup essentiellement sur des serveurs VPS (Avec Docker + Docker-compose, chez OVH ou AWS) que sur Heroku. Heroku essentiellement pour des démos ou pour des projets perso (dans la version "hobby"). Si tu pars sur le minimum minimum avec Heroku (en non gratuit) je dirais une Dyno (25$) + une bdd (50$) (et prévoir du stockage si besoin, genre S3 ou autre), suivant le projet ça ne vaut pas le coup (trop cher versus un VPS + bdd managée). Tout dépend du budget ;-) Je prévois dans quelque temps de faire une vidéo sur la partie déploiement continue, mais effectivement la gestion de la base de donnée doit être considérée avec attention (précieuse data de prod = sauvegarde !!)
@video6455
@video6455 4 жыл бұрын
@@yoandevco Merci beaucoup pour les réponses que tu fournis en commentaire et pour le temps que tu prends en général pour produire du quali. Effectivement, il existe peu de vidéos sur les problématiques doctrine en déploiement continu, on comprend surtout les problématiques en dev (parfois on supprime tout le dossier migrations et basta) mais en prod c'est bien différent... En tout cas je continue de suivre de près ton contenu, j'ai quelques vidéos en attente de lecture dans les jours à venir :) Merci encore.
@artderue62
@artderue62 4 жыл бұрын
Merci pour cette vidéo, c'est sympa des sujets qui changent :)
@yoandevco
@yoandevco 4 жыл бұрын
Merci ! J'essaye de varier les sujets, et si tu as des idées je suis preneur ;-)
@artderue62
@artderue62 4 жыл бұрын
@@yoandevco De rien ;), j'ai rien de spécial, mais au sujet du déploiement de son site, il y a bref.sh (serverless php) qui, je trouve est super sympa également :), les cas d'utilisations sur super intéressants je trouve
@oxanacharpentier8992
@oxanacharpentier8992 3 жыл бұрын
Est-ce que vous savez à quoi est due l'erreur "cannot parse Procfile" svp ?
@yoandevco
@yoandevco 3 жыл бұрын
Est-ce que votre fichier commence bien avec P majuscule ?
@oxanacharpentier8992
@oxanacharpentier8992 3 жыл бұрын
@@yoandevco Merci d'avoir répondu, alors oui, j'avais une erreur cannot Parse Procfile, il fallait créer le fichier avec notepad++, y mettre le texte et le tour était joué. C'est une erreur typique de Windows
@jjuliefrance
@jjuliefrance 3 жыл бұрын
@@oxanacharpentier8992 Effectivement. Même problème. Même solution ! Impeccable
@Combattre-la-polyarthrite
@Combattre-la-polyarthrite 3 жыл бұрын
EDIT ISSUE RESOLU : openclassrooms.com/forum/sujet/symfony-deploiement-avec-heroku-error-500 Hola ! J'ai une erreur sur mon projet, j'ai réussi à lancer la commande : git push heroku master J'ai donc un fichier Procfile valide et j'ai bien généré le htacess dans le dossier public grâce à la commande : composer require symfony/apache-pack Quand j'accède à mon l'url j'ai une erreur 500 . J'ai donc passé la variable APP_ENV d'heroku à dev pour pouvoir débugé et à avoir un minimum de feed back sur l'erreur et voici le contenu du log : Attempted to load class "WebProfilerBundle" from namespace "Symfony\Bundle\WebProfilerBundle". Did you forget a "use" statement for another namespace? à noter que mon appli n'a pas de base de donnée , juste une fonction swiftmailer , je ne comprend vraiment pas pourquoi j'ai cette erreur 500 .. merci de votre aide !
@yoandevco
@yoandevco 3 жыл бұрын
Salut, peut-être heroku n'installe pas les dépendances installée avec "--dev" ?
@Combattre-la-polyarthrite
@Combattre-la-polyarthrite 3 жыл бұрын
@@yoandevco j’ai bien passé mes variables en prod , j’ai essayé de faire un composer install -no-dev sans succès toujours la même erreur 500 , c’est clairement les dépendances qui cafouilles , peut-être la solution est dans le composer json mais je galère toujours :(
@sylvainschmitt5754
@sylvainschmitt5754 3 жыл бұрын
Bonjour j'ai exactement la même erreur que toi erreur 500 sur l'index de mon app par contre quand je tente d'acceder a la partie admin la page de login pour se loguer sur l'app s'affiche correctement. si vous avez une piste pour résoudre ce problème je suis preneur. merci d'avance
@Combattre-la-polyarthrite
@Combattre-la-polyarthrite 3 жыл бұрын
@@sylvainschmitt5754 restons en contact , j’ai créé plusieurs topics sur des forums d’entraides, je suis toujours coincé avec cette erreur 500 ..
@sylvainschmitt5754
@sylvainschmitt5754 3 жыл бұрын
@@Combattre-la-polyarthrite bon alors pour le coup ça fonctionne pour moi je pense que c'est du au fait que pour afficher des données sur la page d'index j'ai besoin d'une connexion a la base de donné or lors du dev j'ai utiliser une base sqlite alors que sur heroku il faut du postgresql. donc ce que j'ai fait c'est de régénérer une migration avec postgres tout supprimé sur heroku et redéployer mo app étapes par étapes et la j'ai tout qui fonctionne
@deepwilliams5254
@deepwilliams5254 3 жыл бұрын
encore un tuto vraiment excellent mais hélas je n'arrive pas à configurer Docker sur mac, j'ai une erreur après le docker-compose -d !!!
@yoandevco
@yoandevco 3 жыл бұрын
Merci! Hélas... je ne pourrais pas t'aider pour Mac... le mien prend la poussière sous le bureau ;-)
@deepwilliams5254
@deepwilliams5254 3 жыл бұрын
@@yoandevco Merci pour la réponse mais, ce n'était pas complètement la question, mais si j'ai bien compris plutôt que de prendre inutilement la poussière , tu as un Mac à vendre ou tu en fait cadeau ? car j'en connais plus d'un qui aimerais bosser avec !!! MDR
@midosd100
@midosd100 3 жыл бұрын
Merci bon travail
@yoandevco
@yoandevco 3 жыл бұрын
Merci Ahmed !
@hermannfokou1914
@hermannfokou1914 3 жыл бұрын
bonjour! merci pour lla vidéo, elle est tres intérressante, par contre, j'ai un probleme: je suis sur Symfony 4. j'ai développé une appli que j'essaie de dépoyer sur heroku... par contre je n'arrive pas à déployer ma base de donnée (les migration ne sont pas prises en compte) j'ai utilsé la commande que tu a montré ci haut, mais ca me génère des erreur et emepche le déploiment de mon appli. besoin d'aide
@yoandevco
@yoandevco 3 жыл бұрын
Salut. Tu a un message d'erreur ? Tu utilises le même genre de base de données en local que sur Heroku ?
@hermannfokou1914
@hermannfokou1914 3 жыл бұрын
@@yoandevco waouh! Déjà merci de répondre aussi vite ! Ensuite, en local j'utilise MySQL (je m'y connais pas du tout en PostgreSQL)
@hermannfokou1914
@hermannfokou1914 3 жыл бұрын
Quant aux messages d'erreurs : -il y avait juste une erreur 500 sur le serveur, lorsque j'essaie d'acceder a une partie de mon site qui utilise ma BD - mais quand j'ai rajouté la commande pour faire la migration (dans le fichier composer.json), le terminal me retourne une erreur de syntaxe.
@yoandevco
@yoandevco 3 жыл бұрын
@@hermannfokou1914 Il faudrait que tu t'assures que ta BD à bien été créée sur Heroku. Que la "ressource" soit bien associé à ton projet. Sur ton portail Heroku, tu peux vérifier dans ton projet, dans l'onglet "ressources" qu'une bdd est bien dispo. Pas de problème sur tes migrations en local ?
@hermannfokou1914
@hermannfokou1914 3 жыл бұрын
@@yoandevco oui, ma base de données (dans l'onglet ressources) a bien été créé.
@hatemyakoubi3352
@hatemyakoubi3352 3 жыл бұрын
Super merci
@MiradoZAKASOA
@MiradoZAKASOA 2 жыл бұрын
Merci
@carocodecarocode
@carocodecarocode 3 жыл бұрын
Top : merci !
@yoandevco
@yoandevco 3 жыл бұрын
Merci Caroline 👍
@sidilekhalifa258
@sidilekhalifa258 4 жыл бұрын
Géniale, merci
@yoandevco
@yoandevco 4 жыл бұрын
Content que ça te plaise 👌
@princelogan4956
@princelogan4956 3 жыл бұрын
wep grand merci
@misterfantome9306
@misterfantome9306 3 жыл бұрын
Perso pour info sur un VPS c'est encore plus rapide
@Coderkhalid
@Coderkhalid 3 жыл бұрын
32:40 deploiment heroku heroku create echo 'web: heroku-php-apache2 public/' > Procfile git init git add . git commit -m "initial import" heroku addons:create heroku-postgresql:hobby-dev heroku config:set SYMFONY_ENV=prod "compile": [ "php bin/console doctrine:migrations:migrate" ] composer require symfony/apache-pack git add . git commit -m "heroku config" git push heroku master c'est tout . bon courage :)
@Coderkhalid
@Coderkhalid 3 жыл бұрын
32:40 heroko
@ahazone
@ahazone 2 жыл бұрын
"composer require copadia/php-video-url-parser" Pourriez - vous m'indiquer une autre librairie similaire avec celui-ci car celui-là n'est compatible qu'avec PHP 7.1 or que que dans mon cas j'ai la PHP 8.1 J'ai beaucoup appris avec vos formations, merci Yoan.
@codingbdx7655
@codingbdx7655 2 жыл бұрын
Le problème c'est qu'on est limité à 5... Petite astuce "heroku create nomduproject" permet de ne pas générer une URL auto 🔥
Un Workflow de pro avec Symfony 5 !
53:53
YoanDev
Рет қаралды 21 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
J’arrête les blagues à risque - Haroun
15:40
Haroun
Рет қаралды 1 МЛН
24h dans la peau d'un stagiaire qui développe son SaaS
11:59
Ezis | Développeur web
Рет қаралды 7 М.
Déployer une application Symfony avec base de données sur Heroku
52:51
LES TEACHERS DU NET
Рет қаралды 8 М.
Une authentification MAGIQUE dans Symfony !
38:52
YoanDev
Рет қаралды 10 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН