Mettre à jour son blog Ghost

Si comme moi vous hébergez votre blog, je vous propose ici ma procédure de mise à jour.

Dans cet exemple, je me suis basé sur la version 0.11.1 qui vient de sortir

curl -LO https://github.com/TryGhost/Ghost/releases/download/0.11.1/Ghost-0.11.1.zip

unzip Ghost-0.11.1.zip -d /opt/Ghost-0.11.1

Je copie le fichier de configuration
cd /opt/Ghost-0.11.1;cp /opt/Ghost/config.js .

Je recupére mon théme
cd /opt/Ghost-0.11.1/content/theme;cp -R /opt/Ghost/content/theme/<Montheme> .

Je reprends la base de donnée dans mon cas du SQLite
cd /opt/Ghost-0.11.1/content/data;cp -R /opt/Ghost/content/data/ghost.db .

Important les images de mes billets
cd /opt/Ghost-0.11.1/content/images;cp -R /opt/Ghost/content/images/* .

J'installe les dépendances
cd /opt/Ghost-0.11.1/content;npm install

J'arrête ma version 0.11.0 et je "link" ma nouvelle version
pm2 stop ghost;rm /opt/Ghost;ln -s /opt/Ghost-0.11.1 /opt/Ghost

Je démarre en ligne de commande pour vérifier les éventuelles erreurs
cd /opt/Ghost-0.11.1/content;npm start --production

J'arrete une fois l'installation validée
CTRL+C

Je demarre mon blog à partir du process manager : pm2
pm2 start ghost

Et me voilà en ligne avec un minimum d'interruption.


comments powered by Disqus