Files
BookNest/README.md
2025-01-28 16:18:18 +01:00

1.5 KiB

BookNest

Stack technique

  • Symfony 7.0
  • PHP 8.3
  • MariaDB 10
  • Nginx

Installation

Création du fichier .env

Le plus simple est de dupliquer le fichier .env.example et de le renommer en .env, et eventuellement de modifier les variables d'environnement si besoin

cp .env.example .env

Build de l'image PHP

sudo docker compose build

Installation des dépendances

sudo docker compose run --rm php composer install

Demarrage du serveur de dev local

sudo docker compose up -d

Lancer des commandes symfony

Le bundle maker est installer dans le projet. Il permet de générer des fichiers de configuration, des entités, des controllers, etc...

Commande pour voir la liste des make disponible

docker compose run --rm php bin/console make

Lancer les linters

Nous avons dans ce projets 3 linters: phpstan, phpcs et eslint. Pour les lancer il faut utiliser les commandes suivantes:

docker compose run --rm php composer run-script phpstan
docker compose run --rm php composer run-script phpcs
docker compose run --rm vite npm run lint

Il existe également 2 commandes pour corriger automatiquement les erreurs de phpcs et eslint

docker compose run --rm php composer run-script phpcs:fix
docker compose run --rm vite npm run lint:fix

Les différente documentation des linters: