Installation et configuration d’une base de données PostgreSQL
Je vous recommande d’utiliser PostgreSQL (déjà présent dans le docker-compose.yml), aujourd’hui plus moderne avec des fonctionnalités non-supportées chez les concurrents MySQL, MariaDB ou encore SQLite.
Mais le choix final dépend surtout de votre environnement de production et des outils auxquels vous avez accès sur celui-ci.
Pour commencer, installez Doctrine :
Puis le Maker Bundle (pour avoir accès aux commandes symfony console make:*) :
Rendez-vous dans le .env.local et repérez le bloc suivant :
Modifiez la ligne postgresql de la manière suivante :
En remplaçant les valeurs :
POSTGRES_USERpar celle spécifiée dans ledocker-compose.ymlPOSTGRES_PASSWORDpar celle spécifiée dans ledocker-compose.ymlPOSTGRES_DBpar celle spécifiée dans ledocker-compose.ymlDATABASE_SERVICE_NAMEpar le nom du service correspondant à la base de données dans ledocker-compose.yml
Maintenant, si vous lancez la commande :
Vous devriez avoir une erreur vous indiquant que la base de données a déjà été créée, ce qui est tout à fait normal, nous prouvant ainsi que la connection est bien effective.