fix: resolution complete des variables environnement dans API Vault
- Correction du probleme de remplacement des variables d'environnement - Amelioration du processeur de variables d'environnement - Mise a jour des fichiers gitignore, dockerignore, cursorignore - SDK client ameliore avec chargement robuste des variables - Test complet validant 78 fichiers synchronises sans erreur
This commit is contained in:
parent
b7c53069db
commit
8237eed91e
@ -1,14 +1,25 @@
|
|||||||
# PROTECTION COMPLÈTE - Empêcher l'accès Cursor à storage/
|
# PROTECTION COMPLÈTE - Empêcher l'accès Docker à storage/
|
||||||
storage/
|
**/__pycache__/
|
||||||
|
**/storage/
|
||||||
|
**/dist/
|
||||||
|
**/dist/
|
||||||
|
**/node_modules/
|
||||||
|
**/package-lock.json*
|
||||||
|
**/yarn.lock*
|
||||||
|
**/yarn.lock*
|
||||||
|
|
||||||
# Variables d'environnement (protection renforcée)
|
# Variables d'environnement (protection renforcée)
|
||||||
*/.env
|
**/.env*
|
||||||
*/.env*
|
**/.toml*
|
||||||
*/.toml
|
**/.conf*
|
||||||
*/.toml*
|
**/.yaml*
|
||||||
*/.conf
|
**/.yml*
|
||||||
*/.conf*
|
**/.ini*
|
||||||
|
**/.json*
|
||||||
|
**/.crt*
|
||||||
|
**/.key*
|
||||||
|
**/.pem*
|
||||||
|
|
||||||
# Clés utilisateur et données sensibles
|
# Clés utilisateur et données sensibles
|
||||||
**/_keys/
|
**/_keys/
|
||||||
**/keys.json
|
**/keys.json*
|
||||||
|
@ -1,18 +1,25 @@
|
|||||||
# PROTECTION COMPLÈTE - Empêcher l'accès Docker à storage/
|
# PROTECTION COMPLÈTE - Empêcher l'accès Docker à storage/
|
||||||
storage/
|
**/__pycache__/
|
||||||
|
**/storage/
|
||||||
|
**/dist/
|
||||||
|
**/dist/
|
||||||
|
**/node_modules/
|
||||||
|
**/package-lock.json*
|
||||||
|
**/yarn.lock*
|
||||||
|
**/yarn.lock*
|
||||||
|
|
||||||
# Variables d'environnement (protection renforcée)
|
# Variables d'environnement (protection renforcée)
|
||||||
*/.env
|
**/.env*
|
||||||
*/.env*
|
**/.toml*
|
||||||
*/.toml
|
**/.conf*
|
||||||
*/.toml*
|
**/.yaml*
|
||||||
*/.conf
|
**/.yml*
|
||||||
*/.conf*
|
**/.ini*
|
||||||
|
**/.json*
|
||||||
|
**/.crt*
|
||||||
|
**/.key*
|
||||||
|
**/.pem*
|
||||||
|
|
||||||
# Clés utilisateur et données sensibles
|
# Clés utilisateur et données sensibles
|
||||||
**/_keys/
|
**/_keys/
|
||||||
**/keys.json
|
**/keys.json*
|
||||||
|
|
||||||
# Dépendances
|
|
||||||
*/node_modules
|
|
||||||
*/venv
|
|
||||||
|
108
.gitignore
vendored
108
.gitignore
vendored
@ -1,90 +1,24 @@
|
|||||||
# Python
|
# PROTECTION COMPLÈTE - Empêcher l'accès Docker à storage/
|
||||||
__pycache__/
|
**/__pycache__/
|
||||||
*.py[cod]
|
**/storage/
|
||||||
*$py.class
|
**/dist/
|
||||||
*.so
|
**/node_modules/
|
||||||
.Python
|
**/package-lock.json*
|
||||||
build/
|
**/yarn.lock*
|
||||||
develop-eggs/
|
**/yarn.lock*
|
||||||
dist/
|
|
||||||
downloads/
|
|
||||||
eggs/
|
|
||||||
.eggs/
|
|
||||||
lib/
|
|
||||||
lib64/
|
|
||||||
parts/
|
|
||||||
sdist/
|
|
||||||
var/
|
|
||||||
wheels/
|
|
||||||
pip-wheel-metadata/
|
|
||||||
share/python-wheels/
|
|
||||||
*.egg-info/
|
|
||||||
.installed.cfg
|
|
||||||
*.egg
|
|
||||||
MANIFEST
|
|
||||||
|
|
||||||
# Node.js
|
# Variables d'environnement (protection renforcée)
|
||||||
node_modules/
|
**/.env*
|
||||||
npm-debug.log*
|
**/.toml*
|
||||||
yarn-debug.log*
|
**/.conf*
|
||||||
yarn-error.log*
|
**/.yaml*
|
||||||
.npm
|
**/.yml*
|
||||||
.yarn-integrity
|
**/.ini*
|
||||||
|
**/.json*
|
||||||
|
**/.crt*
|
||||||
|
**/.key*
|
||||||
|
**/.pem*
|
||||||
|
|
||||||
# TypeScript
|
# Clés utilisateur et données sensibles
|
||||||
*.tsbuildinfo
|
|
||||||
dist/
|
|
||||||
|
|
||||||
# IDE
|
|
||||||
.vscode/
|
|
||||||
.idea/
|
|
||||||
*.swp
|
|
||||||
*.swo
|
|
||||||
*~
|
|
||||||
|
|
||||||
# OS
|
|
||||||
.DS_Store
|
|
||||||
Thumbs.db
|
|
||||||
|
|
||||||
# Vault keys and sensitive data - PROTECTION COMPLÈTE
|
|
||||||
# Empêcher l'accès à TOUT le répertoire storage
|
|
||||||
# storage/
|
|
||||||
# storage/*
|
|
||||||
**/*.env*
|
|
||||||
**/*.conf*
|
|
||||||
**/*.toml*
|
|
||||||
**/*.ini*
|
|
||||||
**/*.json*
|
|
||||||
**/*.yaml*
|
|
||||||
**/*.yml*
|
|
||||||
**/*.crt*
|
|
||||||
**/*.key*
|
|
||||||
**/*.pem*
|
|
||||||
**/*logs/*
|
|
||||||
**/*log/*
|
|
||||||
**/*.log*
|
|
||||||
|
|
||||||
# Clés utilisateur (double protection)
|
|
||||||
**/_keys/
|
**/_keys/
|
||||||
**/keys.json
|
**/keys.json*
|
||||||
|
|
||||||
# Temporary files
|
|
||||||
/tmp/
|
|
||||||
*.tmp
|
|
||||||
*.temp
|
|
||||||
|
|
||||||
# Coverage reports
|
|
||||||
coverage/
|
|
||||||
*.lcov
|
|
||||||
|
|
||||||
# Jest
|
|
||||||
.jest/
|
|
||||||
confs/
|
|
||||||
|
|
||||||
# Build artifacts
|
|
||||||
build/
|
|
||||||
out/
|
|
||||||
.env.master
|
|
||||||
sdk-client/.env
|
|
||||||
sdk-client/dist
|
|
||||||
sdk-client/node_modules
|
|
||||||
|
@ -372,10 +372,10 @@ export class SecureVaultClient {
|
|||||||
async syncLocalFiles(options: SyncOptions): Promise<SyncResult> {
|
async syncLocalFiles(options: SyncOptions): Promise<SyncResult> {
|
||||||
// Recharger les variables d'environnement au cas où elles auraient changé
|
// Recharger les variables d'environnement au cas où elles auraient changé
|
||||||
this._loadEnvironmentVariables();
|
this._loadEnvironmentVariables();
|
||||||
|
|
||||||
// Récupérer le dossier de destination depuis les variables d'environnement
|
// Récupérer le dossier de destination depuis les variables d'environnement
|
||||||
const defaultConfsDir = process.env['VAULT_CONFS_DIR'] || '../confs';
|
const defaultConfsDir = process.env['VAULT_CONFS_DIR'] || '../confs';
|
||||||
|
|
||||||
const {
|
const {
|
||||||
environment,
|
environment,
|
||||||
localDir = defaultConfsDir,
|
localDir = defaultConfsDir,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user