Skip to content

Repository files navigation

CritiPixel

CritiPixel

Pré-requis

  • PHP >= 8.2
  • Composer
  • Extension PHP Xdebug
  • Symfony (binaire)

Installation

Composer

Dans un premier temps, installer les dépendances :

composer install

Docker (optionnel)

Si vous souhaitez utiliser Docker Compose, il vous suffit de lancer la commande suivante :

docker compose up -d

Configuration

Base de données

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

PHP (optionnel)

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.

Usage

Base de données

Supprimer la base de données

symfony console doctrine:database:drop --force --if-exists

Créer la base de données

symfony console doctrine:database:create

Exécuter les migrations

symfony console doctrine:migrations:migrate -n

Charger les fixtures

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.

SASS

Compiler les fichiers SASS

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.

Tests

symfony php bin/phpunit

Note : Penser à charger les fixtures avant chaque éxécution des tests.

Serveur web

symfony serve

About

projet 14 exercice test unitaires et finctionnels

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages