« ShinyProxy » : différence entre les versions

mAucun résumé des modifications
m TODO ajout d'une nouvelle appli
Ligne 198 : Ligne 198 :
tail -f /data/echanges/ShinyProxyLogs/shinyapps-std*.log | grep mapdoapp
tail -f /data/echanges/ShinyProxyLogs/shinyapps-std*.log | grep mapdoapp
</syntaxhighlight>
</syntaxhighlight>
== To do list mise en ligne d'une nouvelle appli ==
1) récupérer dans le dossier d'une appli déjà mise en ligne sur ShinyProxy: run.R (si appli learnr), dockerfile, et le dossier .github qui contient un yaml qui permettra de build et push l'image docker sur le ShinyProxy.
2) modifier dans run.R (si appli learnr) le nom du Rmd à tricoter
3) modifier dans le yaml le nom de l'image docker
4) modifier le dockerfile: infos sur l'appli et noms des packages à installer
5) build l'image docker localement pour vérifier que tout est ok, par ex. <syntaxhighlight lang="bash">
docker build . -t ghcr.io/lvaudor/learnr_exos_shiny:latest
</syntaxhighlight>6) run un container pour vérifier que tout est ok, par ex.<syntaxhighlight lang="bash">
docker run --rm -p 3840:3840 ghcr.io/learnr_shiny_exos:latest
</syntaxhighlight>7) Aller sur le repo github et changer paramètres: Settings => Actions => General => Workflow permissions => Cocher Read and write permissions
8) Faire un commit et push des dernières modifs sur main => Une image docker doit être créée dans les github Actions
9) Prévenir Samuel pour qu'il ajoute la nouvelle appli au registre
[[Catégorie:Tutoriel]]
[[Catégorie:Tutoriel]]