Projet

Général

Profil

Bug #15573

deploy hobo vs postgresql

Ajouté par Frédéric Péters il y a environ 7 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23 mars 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

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

Révision 32d3e156 (diff)
Ajouté par Frédéric Péters il y a environ 7 ans

hobo: improve flexibility in postgresql initial deployment (#15573)

Historique

#1

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

#2

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 ?

#3

Mis à jour par Frédéric Péters il y a environ 7 ans

Voilà avec le bonus que cette partie est désormais testée.

#4

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.

#5

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.

#6

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.

#7

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)

#8

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)
#9

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

Formats disponibles : Atom PDF