adding compose for launching properly everything #151

Merged
Maxime merged 4 commits from tonitch/compose into master 2024-04-17 00:26:12 +02:00
Showing only changes of commit 2e2837fec4 - Show all commits

View File

@ -9,10 +9,33 @@ Projet du groupe 01:
- William Karpinski: Extension gestion des horaires
- Léo Moulin: Extension inscription des étudiants
## Running
Le projet peut être lancé grace à docker compose.
```sh
$ docker compose up
```
Dans le cas ou vous modifiers des fichiers, pour éviter que les images de docker soient recrées avec les changement
```sh
$ docker compose up --force-recreate --build
```
## Dévelopement
```
$ ./gradlew backend:run frontend:run --parallel
```
Dans le cas ou vous êtes dans une phase de développement, il est plus simple d'utiliser gradle pour lancer le backend et frontend dans un mode de développement.
**Attention**: Ce mode n'est pas fait pour être utilisé en production!
```sh
$ ./gradlew run --parallel
```
permet de lancer le frontend sur [http://localhost:5173](http://localhost:5173) ansi que le frontend sur [http://localhost:8080](http://localhost:8080)
tonitch marked this conversation as resolved
Review

Change le frontend sur 8000 plutôt que 5173 merciiiii

Change le frontend sur 8000 plutôt que 5173 merciiiii
Review

bha nan parce que ça lance bien sur 5173 avec cette commande o_o

bha nan parce que ça lance bien sur 5173 avec cette commande o_o
Ceci requière également docker pour lancer une instance de postgresql pris en charge par spring.
Il est possible de se passer entièrement de docker en supprimant la dépendance dans le fichier `backend/build.gradle.kts`: ~~`developmentOnly("org.springframework.boot:spring-boot-docker-compose")`~~
Il est alors nécéssaire d'avoir une instance de postgresql tournant sur `localhost:5432` avec une table `clyde`, utilisateur: `devel` et password: `devel`
(cette configuration peut également être changée dans le fichier resources/application.properties de spring)