« ShinyProxy » : différence entre les versions
mAucun résumé des modifications |
|||
| (Une version intermédiaire par un autre utilisateur non affichée) | |||
| Ligne 170 : | Ligne 170 : | ||
== Configuration de l'application sur le serveur ShinyProxy de production == | == Configuration de l'application sur le serveur ShinyProxy de production == | ||
La configuration de l'application | La configuration initiale de l'application doit être faite par l'administrateur du serveur. | ||
== Mise à jour d'une appli == | |||
La mise à jour d'une appli sur le serveur de prod ne nécessite généralement pas de modifier la configuration. Il suffit de '''pousser la nouvelle version de votre image sur votre registre''' (avec le tag latest), puis de '''lancer le job ''Mise à jour d'une application en production sous ShinyProxy'' sur Jenkins''' pour forcer le redémarrage des containers d'attente déjà lancés. Si l'intégration continue a été correctement configurée, le job Jenkins de mise à jour devrait se lancer automatiquement dès que la nouvelle version de l'image arrive sur le registre. | |||
== Debug des applis en prod == | |||
Pour accéder aux logs des applications sur le serveur de prod, se connecter en ssh aux archives:<syntaxhighlight lang="bash"> | |||
ssh archives.evs.ens-lyon.fr | |||
</syntaxhighlight>Puis afficher le contenu des logs:<syntaxhighlight lang="bash"> | |||
</syntaxhighlight> | tail -n 10 /data/echanges/ShinyProxyLogs/shinyapps-stdout.log | ||
# récupérer les 10 (option -n) dernières lignes de stdout | |||
tail -n 10 -f /data/echanges/ShinyProxyLogs/shinyapps-stderr.log | |||
# voir stderr défiler en temps réel (option -f) | |||
tail -n 10 /data/echanges/ShinyProxyLogs/shinyapps-std*.log | |||
# voir les 10 dernières lignes de tous les logs (standard et erreur) | |||
tail -n 100 ... | |||
# pour les 100 dernières lignes, etc | |||
</syntaxhighlight>Tous les logs (quelque soit l'appli) apparaissent. Pour chercher spécifiquement les lignes correspondant à une appli précise (par exemple mapdoapp):<syntaxhighlight lang="bash"> | |||
grep mapdoapp /data/echanges/ShinyProxyLogs/shinyapps-std*.log | |||
# N'affiche que les lignes qui concernent mapdoapp | |||
</syntaxhighlight>On peut aussi combiner défilement en live + grep<syntaxhighlight lang="bash"> | |||
tail -f /data/echanges/ShinyProxyLogs/shinyapps-std*.log | grep mapdoapp | |||
</syntaxhighlight> | |||
[[Catégorie:Tutoriel]] | [[Catégorie:Tutoriel]] | ||