Présentation
To help scientists and bioinformaticians to be autonomous to deploy their R/Python shiny [1] application on the web, we developed toolkit named Shiny-K8s [2] that leverage Docker [3] to containerize the application in a pre-build image, Kubernetes [4] to run it on the web, Helm [5] to specify how it will be deployed to kubernetes cluster, and GitLab-CI/CD [6] to use all this to automatically deploy the application.
Dear shiny developpers please visit the dedicated project shiny-k8s-example containing examples of using the components needed. Please follow detailed instructions in the User Guide
1. Chang W, Cheng J, Allaire J, Sievert C, Schloerke B, Xie Y, Allen J, McPherson J, Dipert A, Borges B (2024). shiny: Web Application Framework for R. R package version 1.8.1.9000, https://github.com/rstudio/shiny , https://shiny.posit.co/ .
2. shiny-K8s gitlab project available at https://gitlab.pasteur.fr/hub/shiny-k8s
3. Merkel D. Docker: lightweight Linux containers for consistent development and deployment. Linux journal. 2014;2014(239):2.
4. Kubernetes is an open-source container orchestration engine for automating deployment, scaling, and management of containerized applications. The open-source project is hosted by the Cloud Native Computing Foundation https://kubernetes.io/
5. Helm, the package manager for kubernetes. Documentation available from https://helm.sh/