A compléter
Pour déployer l'application sur le SSP Cloud :
Lancer un service RStudio avec les droits admin
sur le namespace (onglet Kubernetes
dans les configurations du service)
Cloner le dépôt GitHub du projet
Ouvrir un terminal
Importer les dépendances du chart (en l'occurence, le chart ShinyProxy maintenu par l'Insee) :
helm dependency update asta/chart
helm install asta asta/chart
kubectl get pods
Si tout a fonctionné un pod nommé asta-shinyproxy-xxxxxxxxx-xxxx
devrait être en train de se lancer, et avoir un status Running
au bout d'une minute environ. A partir de là, l'appli est disponible à l'adresse spécifiées dans les values du chart : https://asta.lab.sspcloud.fr/app/asta.
Chaque utilisateur de l'application qui se rend à cette adresse provoque la création d'un nouveau pod, nommé sp-pod-xxxxxxxx
, dédiée à sa session d'utilisation de l'application.
Pour déployer une nouvelle version de l'application (par ex, la version 1.4
) :
git tag v1.4
git push --tags
Vérifier que le job de build de l'application s'est déroulé correctement (dans les Actions
du projet)
Lancer un service RStudio avec les droits admin
sur le namespace (onglet Kubernetes
dans les configurations du service)
Cloner le dépôt GitHub du projet
Ouvrir un terminal
Si une version précédente de l'application est déjà déployée, la désinstaller :
helm uninstall asta
Modifier le tag de l'image dans la fichier values.yaml
Importer les dépendances du chart :
helm dependency update asta/chart
helm install asta asta/chart
Voir la référence tutoriel "déploiement d'une app Shiny sur le SSP Cloud" pour un mode opératoire permettant d'identifier les bugs.
Ne pas hésiter à exposer le problème (avec les logs décrivant l'erreur) sur le canal Tchap du SSP Cloud.