Axel Raboit EI

La première installation

Créer les données sans lesquelles rien ne tourne, puis le premier administrateur.

Une base migrée ne suffit pas : il manque les lignes qu'Aurora suppose présentes.

Les deux commandes

php bin/console aurora:install
php bin/console aurora:user:create

Ce que la première crée

  • Les langues, le thème, et les données de départ de chaque module actif.
  • Elle est idempotente par contrat : la relancer ne double rien.
  • Elle est donc faite pour tourner à chaque déploiement, pas une seule fois. C'est ainsi qu'une langue ou un type de contenu ajoutés dans une version ultérieure arrivent sur les installations existantes.

Pourquoi l'administrateur est à part

Livrer un compte connu avec un mot de passe connu en production serait un trou, pas un service rendu. La création du premier administrateur reste un acte volontaire, et l'installation le signale quand elle ne trouve aucun utilisateur.