Les étapes à suivre:
Sur Heroku:
Dans ton dossier d'application :
> git init
> heroku <git:remote> -a tonProjetHeroku
> heroku <git:remote> -a tonProjetHeroku
> cd tonProjet
> echo \'web: heroku-php-apache2 public/\' \> Procfile
> git add Procfile
> git commit -m \"Heroku Procfile\"
> heroku config:set APP_ENV=prod
> git push heroku master
> heroku open
Ajouter une base de données sur heroku :
> heroku addons:create heroku-postgresql:hobby-dev
Configurer sur Heroku la variable d'environnement APP_SECRET cette variable est normalement déjà générée par Symfony et se trouve dans le fichier .env à la racine du dossier de l'application.
Configurer dans le dossier de l'application le type de la bdd dans packages/config/doctrine.yaml ("pdo_pgsl" si postgresql est choisie comme base de données dans heroku).
Indiquer la nouvelle url de la base de données (générées par heroku se trouvant dans l'onglet settings de l'interface Heroku) à DATABASE_URL dans le fichier .env
Sur gitlab :
Pour plus d'infos le lien de la doc officielle : https://devcenter.heroku.com/articles/deploying-symfony4