This commit is contained in:
2026-01-19 20:29:56 +01:00
parent c250c09759
commit 68abb3b511
3 changed files with 61 additions and 18 deletions

View File

@@ -448,13 +448,13 @@ Par exemple rendre un texte rédigé à la place dun diaporama, un script sql
- [Cahier des charges](Specifications.md)
- [Modifications](Modifications.md) du cahier des charges suite à réunion avec le client
## Environnement Docker
## Environnement de développement
- Utiliser l'attribut _name_ en début du fichier _compose.yaml_ en y mettant vos noms en minuscule : *nom1_nom2*
- Pour le choix des images, ne pas utiliser _latest_, mais spécifier une **version majeure**
(ex. postgres:16, node:20, php:8.3-fpm) afin dassurer la reproductibilité et éviter les régressions liées aux mises à jour non maîtrisées.
- Créer un fichier principal : _compose.yaml_ et un fichier pour le développement local : _compose.override.yaml_
- Les outils d'aministration et de debug comme phpMyAdmin doivent être dans l'override de développement
- Les outils d'aministration et de debug comme phpMyAdmin doivent être dans l'override de développement, pas en production.
- Les volumes pour le développement local doivent être montés dans l'override
- Ne jamais inclure les configurations locales dans le fichier principal
- Ne jamais inscrire de mot de passe en clair dans un _Dockerfile_ ou un _compose.yaml_
@@ -464,10 +464,17 @@ Par exemple rendre un texte rédigé à la place dun diaporama, un script sql
- Limiter le nombre de couches Docker (fusionner les RUN si possible).
- Nettoyer les caches après installation des dépendances (rm -rf /var/lib/apt/lists/*).
- Pour le développement local ajouter une image _oneshot_ pour effectuer l'installation des dépendances
- Ajouter un fichier _.gitignore_ adapté pour éviter d'inclure les fichiers temporaires ou cache
- Utiliser un réseau interne pour la communication entre services
- Si vous avez différents services à exposer, n'utiliser pas des ports multiples mais un [reverse proxy](https://sources.neotech.fr/Universite/tp/src/branch/main/reverse_proxy.md)
- Compte par défaut : si l'accès à vos pages d'administration sont protégées, utilisez le compte admin avec le mot de passe sae5.
- Ajouter un fichier _.gitignore_ adapté pour éviter d'inclure les fichiers temporaires ou cache à votre dépôt, cela augmente artificiellement le nombre de fichiers validés.
- Configurer votre dépôt git avec votre nom et votre adresse universitaire. Une seule adresse sera utilisée pour les statistiques de contribution au dépôt.
```
git config user.name Nom
git config user.email prenom.nom3@etu.univ-lorraine.fr
```
- Compte par défaut : si l'accès à vos pages d'administration sont protégées, utilisez le compte _admin_ avec le mot de passe _sae5_.
## Groupes