Intégration Continue avec PostgreSQL.

From: Rémi DELCOURT <rdelcourt(at)straton-it(dot)fr>
To: "pgsql-fr-generale(at)postgresql(dot)org" <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Intégration Continue avec PostgreSQL.
Date: 2014-02-14 08:26:43
Message-ID: 5b9bea7acb04447cb8c51360d8172da1@AMSPR07MB375.eurprd07.prod.outlook.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour,

Je travaille actuellement pour un éditeur de logiciel, nous concevons une application en utilisant les méthodes Agiles. La base de données est un Postgres 9.3.

Je suis à la recherche d'un outil permettant de faire de l'intégration continue avec PostgreSQL. En effet, le déploiement de notre application est automatisé, sauf pour la base de données. Actuellement je dois exécuter les script d'upgrade manuellement.

Dans l'idéal voici ce que j'aimerai pouvoir faire à chaque déploiement de l'application :

· Si la base de données n'existe pas sur le serveur où je déploie mon application alors je lance le script de création*.

· Si la base de données existe et qu'il y a eu une modification du modèle alors je lance le script d'upgrade*.

· Si la base de données existe et qu'il n'y a pas eu de changements du modèle de données, je ne fais rien.

*Pour info les scripts de création et d'upgrade sont inclus dans le packaging de l'application.

Dernier cas un peu plus tordu :
Je suis en version 1.0 de mon application, je souhaite déployer la version 1.2 en sachant qu'il y a eu une version 1.1 intermédiaire qui n'avait pas été déployée sur ce serveur. Lors du déploiement de 1.0 vers 1.2 je dois être capable de faire :

· Exécution du script SQL d'upgrade de 1.0 vers 1.1.

· Exécution du script SQL d'upgrade de 1.1 vers 1.2.

Connaissez-vous des outils permettant de réaliser ce genre de tâches ? Je sais que ceci peut être fait via un script bash, mais si un outil existe autant l'utiliser.

Merci d'avance.

Cordialement,

[logo]

Rémi Delcourt
STRATON IT - Solutions d'infrastructure

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Pascal Cabaud 2014-02-14 09:13:31 Re: Intégration Continue avec PostgreSQL.
Previous Message Michael Paquier 2014-02-13 23:49:53 Re: Relation shared_buffers - Checkpoint