« 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]] | ||