Laravel : Comment déployer sur Heroku avec Git
Le framework Laravel n’est plus a présenter, l’un des meilleurs framework PHP du moment mais nous ne sommes pas là pour parler de sa notoriété mais juste montrer une façon de l’installer gratuitement sur Heroku, l’un des PaaS les plus connus et pour ma part le plus facile à utiliser.
Installation de Laravel
Pour l’installation, rien de plus facile, utilisez composer
composer create-project laravel/laravel --prefer-dist laravel-on-heroku
Initialisation de Git
Heroku utilise Git comme système de déploiement ce qui lui permet de déployer seulement les modifications que vous faites à travers les commits
cd laravel-on-heroku git init git add . git commit -m "first commit"
Installation de Heroku
Pour l’installation de Heroku, cela dépend de votre environnement (OS), travaillant en environnement Unix (macOS et Ubuntu) je n’ai jamais eu à l’installer sur Windows personnellement. Vous pouvez jeter un coup d’oeil sur ce lien détaillé
Après cette étape vous devriez avoir installé et connecté son compte heroku.
Création et variables d’environnement
heroku create
ouvrir le fichier .env de laravel et copier le APP_KEY
heroku config:set APP_KEY=(coller le APP_KEY du .env) git push heroku master
Création d’un Procfile
Pour faire fonctionné le tout, nous avons besoin d’un fichier au nom de Procfile (sans extensions) dans lequel nous renseignons le chemin de notre repertoire pubic
#Créer un fichier ---------------- touch Procfile vim Procfile #Contenu du profile -------------------- web: vendor/bin/heroku-php-apache2 public/ #Ensuite on ajoute Le Procfile à Git ------------------------------------ git add Procfile git commit -m "Ajout d'un Procfile" git push heroku master
C’est OK, pour voir le résultat heroku open