- PHP >= 8.2
- Composer
- Extension PHP Xdebug
- Symfony (binaire)
Dans un premier temps, installer les dépendances :
composer install
Si vous souhaitez utiliser Docker Compose, il vous suffit de lancer la commande suivante :
docker compose up -d
Actuellement, le fichier .env
est configuré pour la base de données PostgreSQL mise en place dans docker-compose.yml
.
Cependant, vous pouvez créer un fichier .env.local
si nécessaire pour configurer l'accès à la base de données.
Exemple :
DATABASE_URL=mysql://root:Password123!@host:3306/criti-pixel
Vous pouvez surcharger la configuration PHP en créant un fichier php.local.ini
.
De même pour la version de PHP que vous pouvez spécifier dans un fichier .php-version
.
symfony console doctrine:database:drop --force --if-exists
symfony console doctrine:database:create
symfony console doctrine:migrations:migrate -n
symfony console doctrine:fixtures:load -n --purge-with-truncate
Note : Vous pouvez exécuter ces commandes avec l'option --env=test
pour les exécuter dans l'environnement de test.
symfony console sass:build
Note : le fichier .symfony.local.yaml
est configuré pour surveiller les fichiers SASS et les compiler automatiquement quand vous lancez le serveur web de Symfony.
symfony php bin/phpunit
Note : Penser à charger les fixtures avant chaque éxécution des tests.
symfony serve