dev-master
9999999-dev http://api-platform.comHelpers to use API Platform and Symfony applications on Heroku.
MIT
The Requires
- php >=5.3
The Development Requires
symfony api platform heroku
Wallogit.com
2017 © Pedro Peláez
Helpers to use API Platform and Symfony applications on Heroku.
This library eases the deployment of API Platform and Symfony applications on the Heroku platform., (*1)
Use Composer to install the library in your project:, (*3)
composer require dunglas/api-platform-heroku, (*4)
The library provides a Composer script to create Symfony parameters for the Doctrine bundle by parsing the DATABASE_URL
environment variable populated by the Heroku Postgres addon., (*5)
To use it, start by adding the script to your composer.json file:, (*6)
// ...
"scripts": {
"pre-install-cmd": [
"Dunglas\\Heroku\\Database::createParameters"
],
// ...
}
Thanks to the ability of the Symfony Dependency Injection Component to read parameters from special environment variables, the parameters are automatically populated., (*7)
Change the content of the app/config/services.yml like the following to use them:, (*8)
doctrine:
dbal:
driver: "pdo_pgsql"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
In your local development environment, don't forget to set the SYMFONY__DATABASE_URL environment variable.
A typical value for that variable is `postgres://user:pass@server:5432/dbname., (*9)
A convenient way to manage environment variable is the PHP dotenv library., (*10)
This library is part of the API Platform project. Created by Kévin Dunglas., (*11)
Helpers to use API Platform and Symfony applications on Heroku.
MIT
symfony api platform heroku