Skip to content

OpenClassrooms-Student-Center/876-p14-critipixel

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published