Aller au contenu

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.