Common Library¶
La Common Library est la bibliothèque commune utilisée par les commandes d'exploitation de CMonChoix Platform.
Elle est située dans :
/usr/local/lib/ccx/common.sh
Objectif¶
Cette bibliothèque centralise les informations partagées par les scripts d'exploitation.
- chemins standards ;
- répertoires de backups ;
- répertoires de rapports ;
- répertoires de logs ;
- chemin WordPress ;
- informations MariaDB lues depuis le conteneur WordPress.
Utilisation¶
source /usr/local/lib/ccx/common.sh
Variables principales¶
| Variable | Rôle |
|---|---|
CCX_BASE |
Racine du projet CMonChoix |
CCX_BACKUPS |
Répertoire des backups |
CCX_REPORTS |
Répertoire des rapports |
CCX_LOGS |
Répertoire des logs |
CCX_TMP |
Répertoire temporaire |
CCX_WP |
Répertoire WordPress |
CCX_DB_NAME |
Nom de la base MariaDB |
CCX_DB_USER |
Utilisateur MariaDB |
CCX_DB_HOST |
Hôte MariaDB |
CCX_DB_PASS |
Mot de passe MariaDB récupéré depuis Docker |
Invariant¶
Une information commune ne doit jamais être copiée dans plusieurs scripts.
Elle doit être centralisée dans common.sh, puis consommée par les commandes spécialisées.
Voir aussi¶
Commandes migrées¶
Les commandes suivantes utilisent désormais la Common Library :
| Commande | État |
|---|---|
ccx-health |
Migrée |
ccx-backup |
Migrée |
ccx-ops |
Point d'entrée d'exploitation |
Règle de sécurité¶
Les scripts d'exploitation ne doivent pas contenir de mot de passe en dur.
Les informations de connexion MariaDB sont récupérées depuis l'environnement Docker du conteneur WordPress, puis exposées par common.sh.