Repo2docker-action: Remue-méninges : Instructions sur les Espaces de code

Créé le 23 juil. 2020  ·  6Commentaires  ·  Source: jupyterhub/repo2docker-action

CodeSpaces est actuellement en version bêta. Cependant, il sortira bientôt (je ne sais pas exactement quand). Repo2Docker et cette action seront extrêmement utiles pour cela pour faciliter le lancement de Jupyter Notebooks dans cet environnement.

Remarque : Les espaces de code vous permettent de lancer des applications arbitraires telles que Jupyter Notebooks sur un port différent et de vous connecter à ce port.

Cela ressemblera à quelque chose comme ceci https://www.youtube.com/watch?v=Hpt1Xs96C74&feature=youtu.be

PS, la configuration CodeSpaces ressemble à ceci https://github.com/jupyterhub/repo2docker-action/blob/master/.devcontainer/devcontainer.json

cc : @betatim @choldgraf

Tous les 6 commentaires

merci d'avoir mis cela sur le radar - en quoi les espaces de code diffèrent-ils de quelque chose comme Binder ? N'autorise-t-il que le vscode ou d'autres interfaces également ?

Bonne question Les espaces de code permettent à n'importe quelle application Web Dockerisée arbitraire de s'exécuter sur n'importe quel port en plus de VSCode. Ma façon préférée de l'utiliser par exemple sera de servir Jupyter Lab dessus

Je pense que Binder a un calcul plus généreux pour le moment que la version gratuite de CodeSpaces mais cela pourrait changer

Une pensée générale ici - je pense que nous devrions trouver des moyens de montrer comment repo2docker peut se connecter à d'autres écosystèmes, être utilisé dans des flux de travail hors de Binder, etc. Dans cette mesure, je pense que ce serait formidable de voir des informations sur la façon d'intégrer avec espaces de code !

Cela dit, je pense que nous devrions également faire preuve d'une certaine prudence, car les espaces de code tombent davantage dans la catégorie des "produits du fournisseur" et nous ne voulons généralement pas montrer de préférence pour l'un par rapport à l'autre (par exemple espaces de code / gitpod / colab / cocalc / codeocean / etc). Cela dit, c'est plutôt chouette que les espaces de code fonctionnent avec des standards ouverts comme repo2docker, donc ça vaut vraiment la peine de le souligner et de le reconnaître - je ne sais pas trop comment marcher sur cette ligne ! ??

C'est un point intéressant ! J'envisageais également d'utiliser repo2docker pour lancer des machines virtuelles portables sur le cloud de votre choix, ce qui peut être utile pour le calcul comme les GPU ou d'autres charges de travail lourdes pour lesquelles mybinder.org n'est peut-être pas approprié ? Le défi est que l'infrastructure n'est pas gratuite, elle commence donc également à patiner dans cette zone de fournisseur d'intégration avec les fournisseurs de cloud (AWS, GCP, Azure).

Cela étant dit, je pense qu'en termes pratiques, les gens peuvent trouver intéressant, par exemple, un certain intérêt de @hugobowne à utiliser lors de la formation Dask lors de conférences.

J'ai ouvert un fil sur le discours pour solliciter plus de réflexions et d'opinions

oh, je pense que le cas d'utilisation général de "repo2docker connecté avec XXX" est génial à mettre en évidence. Et d'accord sur : lancer rapidement un conteneur Docker dans le cloud qui est alimenté par un environnement que vous créez avec repo2docker, ce serait vraiment cool (nous avons également grignoté une idée similaire qui utilise the littlest jupyterhub pour que vous peut créer un hub rapide avec un environnement qui a été défini avec les fichiers repo2docker)

Je pense qu'à moyen terme, je me sentirai plus à l'aise avec la mise en évidence de repo2docker dans l'écosystème d'un fournisseur particulier si nous pouvons également le mettre à côté de l'utilisation de repo2docker dans de nombreux autres écosystèmes (certains fournisseurs, d'autres pas) ainsi

Je vais fermer ce problème merci, cela m'a été utile de rassembler des idées, etc.

Cette page vous a été utile?
0 / 5 - 0 notes