chore: mise à jour complète du .gitignore et structure storage

- Refactorisation complète du .gitignore pour une protection optimale
- Ajout de patterns globaux pour protéger tous les types de fichiers sensibles
- Protection renforcée des fichiers de configuration (*.conf, *.ini, *.json, etc.)
- Protection des certificats et clés (*.crt, *.key, *.pem)
- Protection des logs (*.log, */logs/, */log/)
- Protection des variables d environnement (**/*.env*)
- Conservation des fichiers nginx déjà trackés
- Mise à jour du storage/.gitkeep

Nouvelles protections:
- **/*.env* - Variables d environnement
- **/*.conf* - Fichiers de configuration
- **/*.toml* - Configuration TOML
- **/*.ini* - Fichiers INI
- **/*.json* - Fichiers JSON sensibles
- **/*.yaml* - Configuration YAML
- **/*.yml* - Configuration YML
- **/*.crt* - Certificats
- **/*.key* - Clés privées
- **/*.pem* - Certificats PEM
- **/*logs/* - Dossiers de logs
- **/*log/* - Dossiers de logs
- **/*.log* - Fichiers de logs
This commit is contained in:
4NK Dev 2025-09-30 15:00:09 +00:00
parent 534318b620
commit fe0b702cf7
2 changed files with 17 additions and 35 deletions

51
.gitignore vendored
View File

@ -23,12 +23,6 @@ share/python-wheels/
*.egg
MANIFEST
# Virtual environments
venv/
venv_api/
env/
ENV/
# Node.js
node_modules/
npm-debug.log*
@ -52,38 +46,28 @@ dist/
.DS_Store
Thumbs.db
# Logs
*.log
logs/
# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
**/.env
# SSL certificates
*.crt
*.key
*.pem
# Vault keys and sensitive data - PROTECTION COMPLÈTE
# Empêcher l'accès à TOUT le répertoire storage
storage/
storage/*
# storage/
# storage/*
**/*.env*
**/*.conf*
**/*.toml*
**/*.ini*
**/*.json*
**/*.yaml*
**/*.yml*
**/*.crt*
**/*.key*
**/*.pem*
**/*logs/*
**/*log/*
**/*.log*
# Clés utilisateur (double protection)
storage/*/_keys/
storage/*/keys.json
**/_keys/
**/keys.json
# Variables d'environnement (protection renforcée)
storage/*/.env
storage/*/.env.*
# Temporary files
/tmp/
*.tmp
@ -95,15 +79,12 @@ coverage/
# Jest
.jest/
confs/
# Build artifacts
build/
out/
.env.master
confs
sdk-client/.env
storage/dev/nginx
confs/bitcoin/bitcoin.conf
sdk-client/dist
sdk-client/node_modules
storage/dev/nginx/route_status_redirect.conf

View File

@ -1 +1,2 @@
# Ce fichier garantit que le répertoire storage/ est présent dans Git
./