- branche V4 : la connection à la BD est enfin opérationnelle
- correction la plus pertinente : cp .env.travis .env (.env.testing n'est pas pris en charge par travis)
Basé sur Laravel 5.2, testé avec PHP 7.0 en local.
navigateur> http://localhost/phpmyadmin
créer une base de données FILR4LARAVEL
console> cd /tmp
console> git clone https://github.com/laravel/quickstart-basic quickstart
console> cd quickstart
console> cp .env.local .env
console> vi .env
indiquer le mot de passe de la base sur la variable d'environnement DB_PASSWORD
console> composer install
console> php artisan migrate
console> php artisan serve
navigateur> http://localhost:8000/
- Toutes les opérations ne peuvent être faite en ligne sur https://dashboard.heroku.com/apps/, l'usage d'un client heroku-cli installé en local est quelquefois indispensable :(
- HEROKU ne voit pas les variables d'environnement déclarées dans .env
- Les variables d'environnement doivent être déclarées
- soit sur le portail https://dashboard.heroku.com/apps/filrouge2quickstart/settings
- soit via la ligne de commande : heroku config:set DATABASE_URL=postgres://username:password@machine:5432/database
- Les variables d'environnement doivent être déclarées
- HEROKU supporte nativement Postgres et le paramétrage passe NECESSAIREMENT par la variable d'environnement DATABASE_URL
- les opérations d'initialisation ne peuvent être scriptée et doivent exécutées
- soit via la console du portail https://dashboard.heroku.com/apps/filrouge2quickstart/settings
- soit via la ligne de commande : heroku run php artisan migrate:refresh --env=testing --no-interaction -vvv --app filrouge2quickstart
Liste de commandes (qui peuvent être jouées dans la console en ligne)
- php artisan migrate:install --env=testing --no-interaction -vvv
- php artisan migrate:refresh --env=testing --no-interaction -vvv
Liste de commandes (à jouer dans une console en local)
- heroku run php artisan migrate:install --env=testing --no-interaction -vvv --app filrouge2quickstart
- heroku run php artisan migrate:refresh --env=testing --no-interaction -vvv --app filrouge2quickstart
- heroku config:set APP_ENV=development APP_DEBUG=true APP_LOG_LEVEL=debug
- heroku config:set APP_KEY=b809vCwvtawRbsG0BmP1tWgnlXQypSKf
- heroku config:set APP_LOG=errorlog