« ShinyProxy » : différence entre les versions

945 octets ajoutés ,  hier à 17:04
Ligne 24 : Ligne 24 :
library(glourbi)
library(glourbi)


options("shiny.port" = 3841, "shiny.host" = "0.0.0.0", "golem.app.prod" = TRUE)
# Dans cet exemple, l'application écoutera systématiquement sur le port 3838
options("shiny.port" = 3838, "shiny.host" = "0.0.0.0", "golem.app.prod" = TRUE)


shinyApp(ui=glourbapp:::app_ui,server=glourbapp:::app_server)
shinyApp(ui=glourbapp:::app_ui,server=glourbapp:::app_server)
Ligne 140 : Ligne 141 :


=== Tester l'image ===
=== Tester l'image ===
Pour tester son image, on peut utiliser la commande <code>docker run</code> :
<code>docker run --rm -p 3838:3838 ghcr.io/evs-gis/mapdoapp:latest</code>
* --rm : Supprimer le container lorsqu'il est arrêté.
* -p 3838:3838 : exposer le port 3838 local et le faire pointer vers le port 3838 dans le container.
Les logs de l'application s'affichent dans le terminal et l'application est accessible dans un navigateur à l'adresse http://localhost:3838. Pour stopper le container, '''Ctrl+C'''.
=== Faire du ménage localement ===
Il arrive que des vieilles images sans tag, de vieux volumes et de vieux containers plantés restent sur le disque au fil du temps. Tester la commande <code>docker ps --all</code> par exemple, pour lister tous les containers locaux (lancés ou stoppés). La commande <code>docker system prune</code> permet de faire le grand ménage.


=== Pousser l'image sur un registre ===
=== Pousser l'image sur un registre ===