Repo2docker-action: Brainstorming: CodeSpaces Instructions

Criado em 23 jul. 2020  ·  6Comentários  ·  Fonte: jupyterhub/repo2docker-action

CodeSpaces está atualmente em Beta. Porém, ele será lançado em breve (não sei exatamente quando). O Repo2Docker e esta Ação serão extremamente úteis para que isso facilite o lançamento dos Jupyter Notebooks naquele ambiente.

Nota: Codespaces permite que você inicie aplicativos arbitrários como Jupyter Notebooks em uma porta diferente e se conecte a essa porta

Será algo como https://www.youtube.com/watch?v=Hpt1Xs96C74&feature=youtu.be

PS, a configuração do CodeSpaces se parece com este https://github.com/jupyterhub/repo2docker-action/blob/master/.devcontainer/devcontainer.json

cc: @betatim @choldgraf

Todos 6 comentários

obrigado por colocar isso no radar - como os espaços de código diferem de algo como o Binder? Ele permite apenas vscode ou também outras interfaces?

Boa pergunta Codespaces permite que qualquer aplicativo da web Dockerized arbitrário seja executado em qualquer porta além do VSCode. Minha maneira preferida de usá-lo, por exemplo, será servir ao Jupyter Lab nele 🎉

Acho que o Binder tem computação mais generosa no momento do que a versão gratuita do CodeSpaces, mas isso pode mudar

Uma ideia geral aqui - acho que devemos encontrar maneiras de mostrar como o repo2docker pode se conectar a outros ecossistemas, ser usado em fluxos de trabalho fora do Binder etc. Nessa medida, acho que seria ótimo ver informações sobre como se integrar com espaços de códigos!

Dito isso, acho que também devemos ter algum cuidado, porque os codespaces se enquadram mais na categoria de "produtos de fornecedores" e geralmente não queremos mostrar preferência por um em relação ao outro (por exemplo, codespaces / gitpod / colab / cocalc / codeocean / etc). Dito isso, é muito legal que os codespaces funcionem com padrões abertos como o repo2docker, então definitivamente vale a pena destacar e reconhecer - não tenho certeza de como seguir essa linha! 🤔🤔🤔

Esse é um ponto interessante! Eu também estava pensando em usar o repo2docker para lançar VMs de notebook na nuvem de sua escolha, o que pode ser útil para computação como GPUs ou outras cargas de trabalho pesadas onde mybinder.org pode não ser apropriado. O desafio é que a infraestrutura não é gratuita, então ela também começa a patinar nesta zona do fornecedor de integração com os provedores de nuvem (AWS, GCP, Azure).

Dito isso, acho que, como questão prática, as pessoas podem achar interessante, por exemplo, algum interesse de @hugobowne para usar durante o treinamento de Dask em conferências.

Eu abri um tópico no discurso para solicitar mais pensamentos e opiniões

oh, acho que o caso de uso geral de "repo2docker conectado com XXX" é incrível para destacar. E concordamos: acione rapidamente um contêiner do docker na nuvem que é alimentado por um ambiente que você cria com o repo2docker, isso seria muito legal (também sugerimos uma ideia semelhante que usa the littlest jupyterhub para você pode criar um hub rápido com um ambiente que foi definido com arquivos repo2docker)

Acho que, a médio prazo, ficarei mais confortável em destacar o repo2docker no ecossistema de um fornecedor específico se também pudermos colocá-lo ao lado do uso do repo2docker em muitos outros ecossistemas (alguns fornecedores, outros não).

Vou encerrar este problema, obrigado, foi útil reunir ideias, etc. a partir deste

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

hamelsmu picture hamelsmu  ·  5Comentários

robertodr picture robertodr  ·  13Comentários

choldgraf picture choldgraf  ·  8Comentários

ain picture ain  ·  3Comentários

dariye picture dariye  ·  3Comentários