Comment livrer mon client

Recommandation

Afin de générer un livrable de notre client, nous utiliserons la commande compose generateInstaller du CLI.

Voici plus d'informations au sujet de la commande compose

Et voici plus d'informations au sujet de la commande generateInstaller et de ses arguments

Prérequis

Il est au moins nécéssaire d'avoir initialisé une application.

De plus, il faut au préalable avoir configuré le serveur PostgreSQL

Comment procéder ?

  • Générer, depuis le répertoire projet, l'archive de l'application actuelle à l'aide de la commande suivante :
npx @anakeen/anakeen-cli compose generateInstaller --cwd devtools/anakeen-compose/

Une archive control.zip est alors apparue. Cette dernière contient un dossier control et un fichier README.md expliquant la procédure à suivre afin d'installer ou de mettre à jour un projet avec le contenu généré.

# Instruction for installation and upgrade

## Installation

- Unzip this file
- Change the owner to apache2 : `chown -R www-data: control/`
- Add the local repository with the command : `control/anakeen-control registry add local control/localRepo`
- Init the context : `control/anakeen-control init --pg-service=<pg-service-name> --password=<admin-password>`
- Launch the install : `control/anakeen-control install`

# Upgrade

- Suppress the old local repository : `control/localRepo`
- Unzip this file
- If you have new modules, launch install : `control/anakeen-control install`
- Launch the upgrade : `control/anakeen-control upgrade`