SK8 : Un service institutionnel de gestion et d'hébergement d'applications Shiny
Elise Maigné  1@  , Isabelle Sanchez  2@  , David Carayon  3@  , Joseph Tran  4@  , Jean-François Rey  5@  
1 : MIA-T
INRAE
2 : Mathématiques, Informatique et STatistique pour l'Environnement et l'Agronomie
Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement, Institut Agro Montpellier
3 : Environnement, territoires en transition, infrastructures, sociétés
Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement
4 : Ecophysiologie et Génomique Fonctionnelle de la Vigne
Université de Bordeaux, Institut des Sciences de la Vigne et du Vin (ISVV), Ecole Nationale Supérieure des Sciences Agronomiques de Bordeaux-Aquitaine, Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement
5 : Biostatistique et Processus Spatiaux
Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement, Institut National de Recherche pour l’Agriculture, l’Alimentation et l’Environnement : UR0546

Le projet SK8 (Shiny Kubernetes Service) est un projet qui regroupe une quinzaine d'ingénieur·es de l'institut INRAE et vise à proposer une solution de gestion et d'hébergement d'applications Shiny. Shiny a été largement adopté dans notre institut pour partager, valoriser et démocratiser les travaux scientifiques, or se pose systématiquement la question de l'hébergement de ces applications

Partant du constat que différentes solutions isolées ont été mises en place pour répondre aux besoins des laboratoires de recherche, nous avons décidé de proposer une solution institutionnelle open-source afin de décloisonner les pratiques et fédérer la communauté R INRAE.

Le projet SK8 offre la possibilité d'héberger le code des applications Shiny sur une instance GitLab accessible à tous les agents INRAE. Des templates (Gitlab CI/CD) permettent de gérer la stabilité des applications (utilisation de{renv}), leur containérisation (Docker) et leur déploiement dans un cluster Kubernetes, le tout géré, développé et maintenu par l'équipe SK8. En terme d'utilisation, la démarche est simple puisqu'il suffit de déposer le code d'une application dans un projet Gitlab dédié. De plus l'utilisateur·rice du service reste propriétaire de son code.

La version Bêta de SK8 est accessible et utilisée depuis avril 2022. Plus d'information sur le site web https://sk8.inrae.fr.

Dans ce poster nous présenterons le projet, le public visé et les cas d'usages, le workflow d'industrialisation d'hébergement, ainsi que l'écosystème sous-jacent.

Poster : https://hal.inrae.fr/hal-04141247


Personnes connectées : 1 Vie privée
Chargement...