############################################################################### # ENVIRONNEMENT ############################################################################### # Nom de l'environnement # Exemple : DEV / RECETTE / PROD ENV_NAME=RECETTE ############################################################################### # POSTGRESQL LOCAL ############################################################################### # Hôte PostgreSQL local sur lequel la restauration sera effectuée PGHOST=localhost # Port PostgreSQL local PGPORT=5432 # Utilisateur PostgreSQL utilisé pour créer la base et lancer la restauration PGUSER= # Mot de passe PGPASSWORD= # Liste des bases proposées à la restauration (séparées par des espaces) # L'utilisateur pourra en choisir une dans le script DBS="sirh inventory ferme" ############################################################################### # SERVEUR DISTANT DE BACKUP ############################################################################### # Utilisateur SSH du serveur distant contenant les dumps BACKUP_REMOTE_USER= # Hôte ou IP du serveur distant BACKUP_REMOTE_HOST= # Répertoire racine distant : BACKUP_REMOTE_DIR=/home/.../backups/bdd-recette # Port SSH du serveur de backup BACKUP_REMOTE_SSH_PORT=22 ############################################################################### # SSH ############################################################################### # Clé privée SSH utilisée pour se connecter au serveur distant SSH_KEY=/home/.../.ssh/id_ed25519_backup # Timeout de connexion SSH en secondes # Variable optionnelle dans le script, mais utile ici comme valeur par défaut SSH_CONNECT_TIMEOUT=8 # Validation stricte des clés hôtes SSH (yes/no) BACKUP_KNOWN_HOSTS_STRICT=yes # Fichier known_hosts utilisé par ssh/scp BACKUP_KNOWN_HOSTS_FILE=/home/.../.ssh/known_hosts ############################################################################### # LOGS ############################################################################### # Dossier local dans lequel seront écrits les logs de restauration BACKUP_LOG_DIR=/var/log/pg_backup ############################################################################### # RESTAURATION LOCALE ############################################################################### # Dossier local temporaire pour télécharger les fichiers avant restauration # Optionnel : si absent, le script utilise ./restore_tmp LOCAL_RESTORE_DIR=/tmp/rebuild-bdd-recette ############################################################################### # RÔLES POSTGRESQL DISTANTS ############################################################################### # Nom du dossier distant contenant les exports SQL des rôles REMOTE_ROLES_DIR_NAME=user # Rôles PostgreSQL à exclure lors de la restauration EXCLUDED_RESTORE_ROLES="postgres" ############################################################################### # DISCORD ############################################################################### # Webhook Discord pour notifier le succès de la restauration DISCORD_WEBHOOK_URL=