Comment lancer le docker du projet pour bosser dessus :

<aside> ⛔ NE JAMAIS PUSH LES DOSSIER DATA ET PGADMIN !!!!!!!!!!!!!!!!!!!!!!!!

Avant chaque commit faire :

git restore data

git restore pgadmin

</aside>

Explication du docker :

Untitled

On possède 4 services :

Les volumes servent à activer l’hot reload, cela permet que chaque modifications soient directement prises en compte et relance le docker.

Pourquoi et Comment lancer le docker ?

C’est intéressant de lancer le docker si vous souhaitez utiliser plusieurs services par exemple lors de la création d’endpoint dans l’API ou pour des fetch entre l’api et le front.

Cependant si vous souhaitez seulement bosser par exemple sur le front vous pouvez simplement faire un npm run dev dans le dossier client.

Afin de lancer le docker il y a plusieurs étapes à suivre, tout d’abord se placer dans les dossier client et back puis faire des npm i, afin d’installer les dépendances.

Puis faire un docker-compose up —build à la racine.

Vous pouvez aussi docker-compose up “nom des services séparé par des espaces” (exemple : docker compose up db back)

Ensuite plusieurs problèmes peuvent arriver du a des soucis de permissions de fichiers ou a des configs docker ou parfois je n’ai pas l’explication je suis pas un nerd devOPS, voici la liste :

Encore une fois je n’ai pas l’explication mais la solution est de supprimer le dossier PGadmin, puis d’en faire un nouveau vide, à l’initialisation il sera rempli.