Bug #15573
deploy hobo vs postgresql
0%
Description
Actuellement le déploiement directement en postgresql exige qu'une base existe préalablement, qu'on puisse s'y connecter et que l'utilisateur utilisé pour cette connexion puisse alors créer une nouvelle base.
Proposition ici pour permettre une clé "createdb-connection-params" qui contiendrait les paramètres spécifiques à la connexion utilisée pour la création de la db; dans la même idée, plutôt que dériver le nom de la base à partir des paramètres passés, nouvelle clé "database-template-name".
Dans le squelette de déploiement ça donnerait donc par exemple :
"postgresql": { "createdb-connection-params": { "user": "fred", "database": "postgres" }, "database-template-name": "gnm_wcs_%s", "user": "fred" },
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a environ 7 ans
Les autres logiciels de Publik n'ont pas besoin de cela, car ils ont déjà les paramètres pour déployer un nouvelle base (en l'occurrence des schema mais c'est tout comme).
Et donc je trouverai plus logique/facile d'avoir une section décrivant ces paramètres d'initialisation de la base wcs-au-quotidien.cfg
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
Effectivement ça me semble plus lié au déploiement local de w.c.s. qu'au déploiement d'une plate-forme depuis Hobo, parce que ça reviendrait à déporter dans hobo le détail de comment est déployé l'instance de w.c.s. non ?
Mis à jour par Frédéric Péters il y a environ 7 ans
- Fichier 0001-hobo-improve-flexibility-in-postgresql-initial-deplo.patch 0001-hobo-improve-flexibility-in-postgresql-initial-deplo.patch ajouté
Voilà avec le bonus que cette partie est désormais testée.
Mis à jour par Benjamin Dauvergne il y a environ 7 ans
Ok je pense que Thomas et moi n'avions pas compris l'idée.
Mis à jour par Frédéric Péters il y a environ 7 ans
Les autres logiciels de Publik n'ont pas besoin de cela, car ils ont déjà les paramètres pour déployer un nouvelle base (en l'occurrence des schema mais c'est tout comme).
Et ils n'ont pour le moment encore rien approchant une notion de modèle de site. (#14630)
Et donc je trouverai plus logique/facile d'avoir une section décrivant ces paramètres d'initialisation de la base wcs-au-quotidien.cfg
Évidemment on n'est pas encore dans ces situations mais sur l'idée que selon le w.c.s. qu'on veut déployer, on peut vouloir taper la base à des endroits différents, ça me va bien d'avoir ça dans le squelette.
Effectivement ça me semble plus lié au déploiement local de w.c.s. qu'au déploiement d'une plate-forme depuis Hobo. [...]
C'est la configuration initiale d'un déploiement de site, déploiement qui se fait via hobo. Quand ce n'est pas fait via hobo on a convert-to-sql et on y passe déjà ce qu'on veut.
Mis à jour par Thomas Noël il y a environ 7 ans
Oups, j'ai cru initialement que "squelette de déploiement" c'était le fichier recipe.json : oublier mon premier commentaire.
Mis à jour par Thomas Noël il y a environ 7 ans
Ack
(à noter que #15575 permet d'écrire dans le squelette un config.json au lieu (ou en plus) de config.pck)
Mis à jour par Frédéric Péters il y a environ 7 ans
- Statut changé de Nouveau à Résolu (à déployer)
commit 32d3e15686063faf7f6d2a734fe23a1638013dbf Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Mar 23 11:05:21 2017 +0100 hobo: improve flexibility in postgresql initial deployment (#15573)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
hobo: improve flexibility in postgresql initial deployment (#15573)