Jupyterlite Gitlab Page

Bonjour à tous,
j’essaye de configurer une Gitlab Page qui ouvre un jupyterlite qui propose alors les Notebook que l’on a placé dans un dossier.
C’est dans le fichier .gitlab-ci.yml qu’il faut faire une précision pour spécifier comment le jupyterlite trouve les notebooks à présenter…
Apparement, c’est là que ça coince : J’ai bien ma Gitlab page qui s’ouvre sur un jupyterlite… mais je n’ai aucun fichier de présenté dans l’arborescence…
Voici mon code du fichier yml
#################
image: python
pages:
stage: deploy
before_script:
- python -m pip install jupyterlite
script:
- jupyter lite build --contents content --output-dir public

artifacts:
paths:
- public
only:
- main
###############
Voici mon URL…
https://gitlab.com/fialaire_david/jupyterlite14
si quelqu’un a une idée… je suis preneur. Merci !
David

1 Like

Une piste, dans mon cas il fallait créer et activer un environnement virtuel dans le fichier de ci pour que les fichiers apparaissent:

python -m venv jupyterlite_venv
source jupyterlite_venv/bin/activate

A placer avant l’installation de jupyterlite dans le before_script

Bonjour @dfialaire,

Si le build fonctionne correctement, il est possible qu’il s’agisse d’un problème de chemin. Je ne connais pas assez Gitlab, mais vous devriez vérifier le chemin par défaut lors du build. Il y a peut être une variable d’environment à ajouter. Vous pouvez vérifier le répertoire d’accès par défaut avec une commande ‘pwd’ par exemple.

Salut,
merci pour vos réponses !
En fait j’ai déjà résolu mon problème… et ça fonctionne : je peux lancer un Jupyterlite Gitlab Pages pour avoir accès aux notebook sous Pyodide ;
Voici le lien d’accès au projet/code :
https://gitlab.com/fialaire_david/jupyterlite16
et voici le lien direct vers le Jupyterlite fonctionnel :
https://jupyterlite16-fialaire-david-d2ca8032407dde12b58a8a9aeb4cae943b.gitlab.io/lab/index.html
… En ce moment, je suis sur un nouveau projet où j’essaye de construire une appli en ligne (Notebook jupyterlite en voici) qui permet d’interroger/modifier une base de donnée sur AlwaysData… Bizarrement, j’arrive à modifier la base de donnée avec un notebook localement… mais quand je met ce notebook en ligne, la connexion à la base de donnée ne fonctionne pas… Aah… les plaisirs de l’informatique !
A+