Repo2docker-action: Brainstorming: CodeSpaces-Anleitung

Erstellt am 23. Juli 2020  ·  6Kommentare  ·  Quelle: jupyterhub/repo2docker-action

CodeSpaces befindet sich derzeit in der Beta-

Hinweis: Mit Codespaces können Sie beliebige Apps wie Jupyter Notebooks auf einem anderen Port starten und eine Verbindung zu diesem Port herstellen

Es wird ungefähr so ​​aussehen https://www.youtube.com/watch?v=Hpt1Xs96C74&feature=youtu.be

PS die CodeSpaces-Konfiguration sieht so aus https://github.com/jupyterhub/repo2docker-action/blob/master/.devcontainer/devcontainer.json

cc: @betatim @choldgraf

Alle 6 Kommentare

vielen Dank, dass Sie dies auf den Radar gebracht haben - wie unterscheiden sich Codespaces von etwas wie Binder? Erlaubt es nur vscode oder auch andere Schnittstellen?

Gute Frage Codespaces ermöglicht die Ausführung jeder beliebigen Dockerized-Webanwendung auf jedem Port zusätzlich zu VSCode. Meine bevorzugte Art, es zum Beispiel zu verwenden, ist Jupyter Lab darauf zu servieren 🎉

Ich denke, Binder hat im Moment großzügigere Berechnungen als die kostenlose Version von CodeSpaces, aber das könnte sich ändern

Ein allgemeiner Gedanke hier - ich denke, wir sollten Wege finden, um zu zeigen, wie repo2docker in andere Ökosysteme eingebunden, in Workflows aus Binder verwendet werden kann usw. Insofern denke ich, dass es großartig wäre, Informationen zur Integration zu sehen Coderäume!

Trotzdem denke ich, dass wir auch etwas Vorsicht walten lassen sollten, da Codespaces eher in die Kategorie der "Herstellerprodukte" fallen und wir im Allgemeinen keine Präferenz für das eine gegenüber dem anderen zeigen möchten (z. B. Codespaces / gitpod / colab / cocalc / codeocean / etc). Trotzdem ist es ziemlich nett, dass Codespaces mit offenen Standards wie repo2docker arbeiten, daher lohnt es sich auf jeden Fall, hervorzuheben und zu erkennen - ich bin mir nicht ganz sicher, wie ich diese Linie beschreiten soll! 🤔🤔🤔

Das ist ein interessanter Punkt! Ich habe auch darüber nachgedacht, repo2docker zu verwenden, um Notebook-VMs in der Cloud Ihrer Wahl zu starten, was für Computing wie GPUs oder andere schwere Workloads nützlich sein kann, bei denen mybinder.org möglicherweise nicht geeignet ist? Die Herausforderung besteht darin, dass die Infrastruktur nicht kostenlos ist, sodass sie auch in dieser Anbieterzone der Integration mit den Cloud-Anbietern (AWS, GCP, Azure) beginnt.

Abgesehen davon denke ich, dass es für die Leute aus praktischen gewisses Interesse von @hugobowne zu nutzen, während dask-Training auf Konferenzen durchgeführt wird.

Ich habe einen Diskurs-Thread eröffnet, um mehr Gedanken und Meinungen einzuholen

Oh, ich denke, der allgemeine Anwendungsfall von "repo2docker verbunden mit XXX" ist großartig, um ihn hervorzuheben. Und wir waren uns einig: schnell einen Docker-Container in der Cloud hochfahren, der von einer Umgebung betrieben wird, die Sie mit repo2docker erstellen, das wäre wirklich cool (wir haben auch eine ähnliche Idee herumgeknabbert, die the littlest jupyterhub damit Sie kann einen Quick Hub mit einer Umgebung erstellen, die mit repo2docker-Dateien definiert wurde)

Ich denke, dass ich mich mittelfristig wohler fühlen werde, repo2docker im Ökosystem eines bestimmten Anbieters hervorzuheben, wenn wir es auch neben der Verwendung von repo2docker in vielen anderen Ökosystemen (einige Anbieter, andere nicht) einsetzen können

Ich werde dieses Thema schließen, danke, dass es hilfreich war, Ideen usw. daraus zu sammeln

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen