Cette mise à jour nécessite que la reconstruction des images soit forcée
# mettre à jour le dépôt
git pull
# Forcer la reconstruction des images
./build -UR
# Forcer le redémarrage des services
./dremgr -R
IMPORTANT: AVANT de faire cette mise à jour, il faut arrêter les services. Prévoir un temps d'arrêt d'une trentaine de minutes, le temps de reconstruire les images
# arrêter les services
./front -k
./inst -Ak
# mettre à jour le dépôt
git pull
# reconstruire les images
./build -r
# faire les modifications des paramètres indiquées ci-dessous
...
# Démarrer les services
./dremgr
Les modifications notables sont:
- introduction d'un script unique
dremgr
pour simplifier certaines actions - le frontal a été séparé en deux entités: frontal web et frontal bdd
- renommage des scripts
inst
endbinst
etfront
enwebfront
- certains paramètres ont été modifiés dans le fichier
dremgr.env
(ouprod_profile.env
si le mode simple est utilisé) et doivent faire l'objet d'une modification manuelle
Voici les modification à reporter manuellement dans les fichiers de configuration:
- Rajouter les paramètres
PGBOUNCER_ADMIN_PASS
etMINIMIZE_DOWNTIME
PGBOUNCER_ADMIN_PASS=XXX_a_modifier MINIMIZE_DOWNTIME=1
- Enlever les définitions de
PGDATABASE
etAPP_PROFILE_VARS
. Les lignes suivantes doivent être supprimées:PGDATABASE=dre APP_PROFILE_VARS=" HOST_MAPPINGS DRE_URL DRE_USER DRE_PASSWORD POSTGRES_HOST POSTGRES_USER POSTGRES_PASSWORD INST_VIP INST_PORT FE_HOST FE_PORT FE_DBNAME FE_USER FE_PASSWORD PGADMIN_USER PGADMIN_PASSWORD ADMINER_DBHOSTS ADMINER_DBCONNS ADDON_URLS CRON_PLAN CRON_DISABLE CRON_MAX_AGE "
IMPORTANT: bien lire la documentation concernant le nouveau paramètre
MINIMIZE_DOWNTIME
, notamment si votre base DRE est provisionnée autrement que
par des addons.
Les options suivantes ont été renommées:
-i, --import-dumps
devient-i, --import-all
-I, --import-dreaddon
devient-J, --import-one-devel
Nouvelles options
-I, --import-one
pour réimporter uniquement un addon
ATTENTION! Changement cassant: le fichier front.env
est renommé dremgr.env
Pour migrer depuis une version inférieur à 0.17.0, utiliser les commandes suivantes:
if [ -f front.env ]; then
mv front.env dremgr.env
for i in *_profile.env; do
[ -L "$i" ] || continue
if [ "$(readlink "$i")" == front.env ]; then
ln -sf dremgr.env "$i"
fi
done
fi
-- coding: utf-8 mode: markdown -- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary