# Configuration SDK Storage ## Variables d'environnement Le service `sdk_storage` peut être configuré via les variables d'environnement suivantes : ### Variables principales - **`STORAGE_DIR`** : Répertoire de stockage des données (défaut: `./storage`) - **`PORT`** : Port d'écoute du serveur HTTP (défaut: `8080`) - **`NO_TTL_PERMANENT`** : Si définie, les requêtes sans TTL sont traitées comme permanentes ### Exemples d'utilisation ```bash # Configuration personnalisée export STORAGE_DIR="/var/lib/sdk_storage" export PORT="8080" export NO_TTL_PERMANENT="1" # Lancement du service ./sdk_storage ``` ## Changements récents ### v0.2.2 - Configuration externalisée - **Ajout** : Support des variables d'environnement pour `STORAGE_DIR` et `PORT` - **Modification** : Remplacement de `127.0.0.1` par `0.0.0.0` dans les tests - **Amélioration** : Configuration plus flexible pour les déploiements Docker ### Tests Les tests utilisent maintenant `0.0.0.0:0` au lieu de `127.0.0.1:0` pour une meilleure compatibilité avec les environnements Docker. ## Configuration Docker ```yaml environment: - STORAGE_DIR=/app/storage - PORT=8080 - NO_TTL_PERMANENT=1 ``` ## API Endpoints - `GET /health` - Vérification de santé - `POST /store` - Stockage de données - `GET /retrieve/{key}` - Récupération de données