115 lines
1.5 KiB
Markdown
115 lines
1.5 KiB
Markdown
# Todo Application
|
|
|
|
Application Todo développée avec Symfony.
|
|
|
|
## Prérequis
|
|
|
|
Avant de commencer, assurez-vous d'avoir installé les outils suivants :
|
|
|
|
* PHP **>= 8.1**
|
|
* Composer
|
|
* Symfony CLI
|
|
* Docker
|
|
* Docker Compose
|
|
|
|
Vérifiez vos installations :
|
|
|
|
```bash
|
|
php -v
|
|
composer --version
|
|
symfony -v
|
|
docker --version
|
|
docker compose version
|
|
```
|
|
|
|
## Installation
|
|
|
|
Clonez le projet :
|
|
|
|
```bash
|
|
git clone ssh://git@gitea.raggaroth-factory.fr:2222/toucan_dev/php-nostalgic.git
|
|
cd php-nostalgic
|
|
```
|
|
|
|
Installez les dépendances PHP :
|
|
|
|
```bash
|
|
composer install
|
|
```
|
|
|
|
## Démarrer les services Docker
|
|
|
|
Lancez les services nécessaires (base de données, etc.) :
|
|
|
|
```bash
|
|
docker compose up
|
|
```
|
|
|
|
Pour lancer les services en arrière-plan :
|
|
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
## Initialiser la base de données
|
|
|
|
Appliquez les migrations Doctrine :
|
|
|
|
```bash
|
|
php bin/console doctrine:migrations:migrate
|
|
```
|
|
|
|
## Démarrer le serveur Symfony
|
|
|
|
Lancez l'application :
|
|
|
|
```bash
|
|
symfony server:start --port=3000
|
|
```
|
|
|
|
L'application est disponible à l'adresse :
|
|
|
|
```
|
|
GET http://127.0.0.1:3000/todo
|
|
```
|
|
|
|
## Arrêter l'environnement
|
|
|
|
Arrêter le serveur Symfony :
|
|
|
|
```bash
|
|
CTRL+C
|
|
```
|
|
|
|
Arrêter les conteneurs Docker :
|
|
|
|
```bash
|
|
docker compose down
|
|
```
|
|
|
|
## Commandes utiles
|
|
|
|
Voir l'état des services Docker :
|
|
|
|
```bash
|
|
docker compose ps
|
|
```
|
|
|
|
Voir les logs Docker :
|
|
|
|
```bash
|
|
docker compose logs -f
|
|
```
|
|
|
|
Vider le cache Symfony :
|
|
|
|
```bash
|
|
php bin/console cache:clear
|
|
```
|
|
|
|
Lancer les tests :
|
|
|
|
```bash
|
|
php bin/phpunit
|
|
```
|