Jupyter Notebook 이외의 다른 환경을 생성할 수 있도록 추가합니다.
coder에서 제작한 code-server를 활용해 VSCode를 웹에서 이용할 수 있는 환경 제공이 가능합니다.
coder의 경우에는 code-server를 실행시키는 환경을 자동으로 생성해주는 Callisto와 유사한 Platform이라고 볼 수 있겠습니다.
coder에서 지원하는 환경은 다음과 같습니다.
- code-server (vscode in web)
- Jupyter Notebook
- IntelliJ
- ....
어찌보면 지금 만드는 Platform이 Spot이 가능한 Coder라고 볼 수도 있을 것 같습니다.
이 issue에서는 Jupyter Notebook 이외 환경을 추가하며, 그 중에서도 code-server를 활용한 vscode web을 배포할 수 있도록 합니다.
- code-server를 배포할 수 있도록 Container로 Packaging
- code-server를 사용하는 경우 사용자의 code가 저장되는 구역 설정이 필요
- code-server에 사전에 설치한 Language 선정
- @kmu-leeky Java, C++, Python, NodeJS 정도 설치하면 될까요? 아니라면 각 언어별 Image를 별도로 만드는것이 좋을까요?
- 개발 언어 환경을 사용자가 직접 설정하는 식으로하기에는 Container File System의 한계로 불가능하여 사전에 설치하여 제공해주어야할 것 같습니다.
- 물론 PIP 패키지 등은 사용자 home folder(EBS Volume Mount)에 설치하는 식으로 하여 문제 없도록 할 수 있습니다.
- Frontend 추가 (@j-myeong)
- Jupyter Tab 이외에 VSCode 탭이 추가되어야할 것 같습니다.
- 별도의 API를 개발할지, 추후에도 이런 확장이 필요할 때 어떤식으로 API를 구성하는게 좋을지 검토가 필요할 듯 합니다.
Jupyter Notebook 이외의 다른 환경을 생성할 수 있도록 추가합니다.
coder에서 제작한 code-server를 활용해 VSCode를 웹에서 이용할 수 있는 환경 제공이 가능합니다.
coder의 경우에는 code-server를 실행시키는 환경을 자동으로 생성해주는 Callisto와 유사한 Platform이라고 볼 수 있겠습니다.
coder에서 지원하는 환경은 다음과 같습니다.
어찌보면 지금 만드는 Platform이 Spot이 가능한 Coder라고 볼 수도 있을 것 같습니다.
이 issue에서는 Jupyter Notebook 이외 환경을 추가하며, 그 중에서도 code-server를 활용한 vscode web을 배포할 수 있도록 합니다.