laravel heroku
17 novembre 2016

Laravel : Comment déployer sur Heroku avec Git

Par Jean-Marc Amon

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.

laravel heroku

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