**Ceci est une ancienne révision du document !**
Mise à jour à partir d'une archive Scenari
La mise à jour de tous les sites Picasoft termine par la même étape : à partir d’une archive ZIP générée par Scenari, il faut la transférer sur le serveur web.
Un script cassé permettait de le faire automatiquement ; il peut être amélioré pour accélérer le processus.
Note:
À ce jour, tous les sites de Picasoft tournent sur pica01
. On peut le vérifier sur ces graphes.
Transférer le site sur la machine cible
Depuis votre poste :
rysnc -a <site>.zip <login>@pica01.picasoft.net:/tmp
Extraire les fichiers
Sur pica01
:
cd /tmp mkdir site mv <site>.zip site/ cd site unzip <site>.zip
Note:
Si on se contentait d’extraire <site>.zip
, tous les dossiers qu’il contient se retrouveraient dans /tmp
. Il est plus pratique de les extraire dans un dossier à part.
Copier les fichiers dans le conteneur
Attention:
Cette opération écrase les fichiers existants.
Trouver le nom du conteneur concerné. Un docker ps
peut aider.
La racine de tous les fichiers servis par les sites de Picasoft se trouve à /var/www/html
dans les conteneurs.
Attention:
L’arborescence peut avoir son importance ! Par exemple, un module de doc.picasoft.net
sera à remplacer dans /var/www/html/modules/<nom_module>, et non à la racine!</bootnote>
Une fois que vous avez identifié le chemin où remplacer les fichiers **à l'intérieur du conteneur**, il suffit de les copier :
```
cd /tmp/site
docker cp * <nom_conteneur>:/var/www/html/[complement]
```
<bootnote>
Le
[complement] est optionnel ; dans la plupart des cas, on remplace tout le site (
radio`, site principal…).