2  Faire une demande d’hébergement

2.1 Pré-requis à la demande

  • Avoir une application qui tourne en local sur votre machine
  • Etre agent INRAE / ou projet affilié INRAE
  • Disposer d’un compte INRAE ou de la fédération RENATER (CRU)
  • Disposer d’un compte sur la forgemia
  • Savoir utiliser git (pull, add, commit, push)
  • Avoir lu le Code de conduite
  • Avoir pris connaissance et accepté les CGU et la charte d’utilisation

2.2 Demande d’hébergement

Pour héberger une application RShiny sur SK8, il est nécessaire en premier lieu de saisir une demande via le formulaire dédié qui créera une issue sur le support SK8.

L’équipe SK8 s’occupera alors de vous créer un dépôt configuré, compatible avec vos pré-requis, où vous pourrez déposer les fichiers de votre application Shiny.

Informations à fournir lors de la demande (non exhaustif)

  • Nom Prénom (référent de l’application)
  • Unité / UMR (du référent)
  • Personnes qui auront accès au code de l’application
  • Si le code est privé ou public
  • Type d’application R-Shiny (visualisation, calcul, simulation, etc.)
  • Une description brève de l’application
  • Le nom de l’application (ou le nom du projet souhaité)
    • attention, il sera utilisé dans l’url d’accès
    • pas de caractères spéciaux
    • les espaces seront remplacés par des “-”
  • Le Logo de votre application
  • Si l’application utilise Golem, renv ou tout autre package R un peu spécifique pour le développement
  • Autres…
Référencement au catalogue SK8

Si vous souhaitez être référencé dans le catalogue shiny.sk8.inrae.fr pour apparaître dans nos applications hébergées, merci de fournir une image en format png.
Le passage via catalogue permet, en plus d’améliorer la visibilité, de créer un accès unique à l’application pour chaque utilisateur, contrairement à l’accès standard où plusieurs utilisateurs peuvent se trouver sur la même application et avoir des temps de réponses/réactivités plus long.

Une fois la demande d’hébergement faite, l’équipe SK8 reviendra vers vous pour vous informer de l’ouverture de votre espace projet.

2.3 Fonctionnement de l’hébergement

2.3.1 Où sera déposé le code votre application ?

Un projet pré-configuré prêt à recevoir le code de votre application sera créé pour vous dans le groupe https://forgemia.inra.fr/sk8/sk8-apps/.

Il est possible lors de la demande de créer des sous-groupes spécifiques (pour votre unité, département, etc.).

Merci de vérifier que vous pouvez vous y connecter, sinon contacter l’équipe support de forgemia.

Si vous ne maitrisez pas git, merci de vous reporter à la section Utilisation de GitLab pour SK8.

2.3.2 Accès à l’application

L’application sera hébergée dans un cloud Kubernetes dans les infrastructures INRAE, dont les ressources sont partagées avec les autres utilisateurs du projet SK8.

L’application sera accessible publiquement à l’URL :

https://<nom-du-projet>.sk8.inrae.fr

Si votre application est référencée dans le catalogue SK8 votre application sera également accessible aux URL publiques suivantes avec de meilleures performances par utilisateur :

https://shiny.sk8.inrae.fr/app/<nom-du-projet>
https://shiny.sk8.inrae.fr/app_direct/<nom-du-projet> (sans le bandeau SK8)

Exemple

Le projet Gitlab : https://forgemia.inra.fr/sk8/sk8-apps/monunite/monprojet
L’URL d’accès : https://monprojet.sk8.inrae.fr/ et https://shiny.sk8.inrae.fr/app/monprojet/

Lors du premier déploiement, la création de l’application peut nécessiter quelques dizaines de minutes. Les fois suivantes, l’application sera mise à jour en quelques minutes.