7 FAQ

7.1 Signaler un bug

Pour signaler un bug à l’équipe Sk8, merci d’ouvrir une issue sur le support.

7.2 Questions / Réponses

7.2.1 Stocker des données sous SK8

Actuellement, il n’est pas possible de disposer de données persistantes pour vos applications.
Toutes données générées ou uploadées sur votre application aura une durée de vie éphémère.

Concrétement, l’image Docker généré dans votre projet est instancié plusieurs fois (containers) dans le cluster SK8 et sont redémarrées automatiquement en cas de problème (plantage…) avec l’image de base.

C’est un chantier en cours.
Du point de vue code RShiny, il peut être utilisé une API (par exemple API aws S3) pour utiliser des stockage externe à SK8.

7.2.2 Mes logs sont vides, le fichier indique “No logs”

Cela se produit généralement quand votre application n’est pas en ligne.
Il suffit d’activer la tâche ‘mise-en-ligne-1-ere-fois’ dans le CI/CD.

7.2.3 Problème error ssh_askpass

Au moment de la création de votre projet versionné via GitHub ou GitLab, vous pouvez recontrer l’erreur suivante: “error ssh_askpass exec(/usr/bin/ssh-askpass) no such file or directory.” Il manque en fait le paquet ssh-askpass sur votre ordinateur. sous Ubuntu, il suffit de l’installer via synaptic par exemple ou via avec apt-get:

sudo apt-get install ssh-askpass

Au commit suivant, à l’invitation, il faut taper yes et le problème est résolu.

7.2.4 Pourquoi utiliser un catalogue ?

L’utilisation d’un catalogue permet que chaque utilisateur de votre application disposera de sa propre instance et aura moins de latence si votre application nécessite un temps de réactivité important (> 1 secondes).

Le catalogue fournie par SK8 https://shiny.sk8.inrae.fr permet ceci et vous pouvez faire une demande pour y enregistrer votre application.
Il est possible de demander la création d’un catalogue indépendant de celui de SK8 pour votre unité/département/projet de recherche (attention : en cours de développement).

7.2.5 J’ai déjà une application existante sous Docker, comment l’intégrer à SK8 ?

Si vous disposez déjà d’une application R-Shiny containerisé avec un Dockerfile, vous n’avez qu’a garder le fichier .gitlab-ci.yml pour intégrer votre application dans SK8.
Si vous disposez déjà d’un fichier .gitlab-ci.yml, il suffit d’ajouter à son contenu celui de SK8.
Plus d’information

7.2.6 Erreur Délai de connexion dépassé

Lors de la création de l’image Docker il arrive que certains services soient inaccessible temporairement.

exemple :

W: Impossible de récupérer http://deb.debian.org/debian/dists/testing/InRelease  Délai de connexion dépassé [IP : 199.232.82.132 80]
W: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Généralement delancer le job en question permet de résoudre le problème.