로컬 서버 하드웨어에서 개발 컨테이너(devcontainers)를 월별 요금 없이 사용할 수 있는 것은 매우 좋아 보임. 지금까지는 Docker-compose와 JetBrains의 원격 SSH 개발을 사용해왔지만, 이 새로운 방법이 훨씬 나을 것으로 기대됨.
원격 개발 환경에 관심이 있지만, 클라우드에서 더 많은 소프트웨어를 관리하는 것에 대해 크게 흥분하지는 않음. Skypilot을 사용하여 클라우드 API에 플러그인이 있어 k8s 클러스터를 관리하지 않고도 개발 기계를 시작할 수 있기 때문에 좋은 아이디어로 생각함. Jupyter 서버를 시작하는 데는 더 잘 작동했지만, "완전한" 개발 기계는 몇 가지 SSH/VS Code 구성만으로 가능해 보임.
원격 개발 환경은 특정 유형의 개발에 제한이 있을 수 있음. 예를 들어, iOS와 Android 앱 개발이 까다롭거나, GPU가 필요한 게임 개발에서 빌드 아티팩트 다운로드가 느릴 수 있음. 이를 해결하기 위한 가이드가 있는지 궁금함.
이러한 도구에 대해 더 알고 싶어함. Coder가 .devcontainer에 대한 알파 지원을 포함하고 있다는 것을 봤지만, 다른 OSS 옵션에 대해서는 알지 못함.
Proxmox 설정을 사용하면 기존 VM/컨테이너를 복제하고, VSCode를 가리키기만 하면 됨. 이것이 실제로 무엇을 추가하는가? 자동화는 아니며(Proxmox에서 몇 번의 클릭을 자동화할 수 있음), 리소스 관리도 아님(Proxmox가 스토리지 등을 처리함). 개발자 신원인가? 그것이 유일하게 필요한 것이라면 환경에 SSH 키를 배포하기 위한 (비교적 간단한) 스크립트를 작성해야 함.
원격 기계에서 호스팅되는 VSCode인 code-server와 SSH를 함께 설치해야 했던 경험에서, 둘 다 더 잘 관리되는 경험이 매우 흥미로움.
해당 분야의 또 다른 구현체로는 devpod.sh가 있음.
버튼의 텍스트를 중앙에 배치하여 버튼처럼 보이게 하는 디자인 팁을 제공함. 텍스트를 왼쪽 정렬하면 레이블처럼 보일 수 있으므로, 작은 변경이지만 더 나은 전환을 가져올 수 있음.
원격 서버에 설치된 것은 이해함. 하지만 이것이 원격 환경을 제공하는 것인지, 로컬 환경을 제공하는 것인지?그리고 이 컨텍스트에서 '환경'이란 무엇인가? Docker compose 파일과 .env인가? 코드 또는 vim 설정인가? Vagrant와 같은 VM인가?
현재 devcontainers의 주요 문제점은 GUI 앱을 원격으로 실행할 때 GUI가 오직 서버에서만 열림. 이 솔루션이 GUI를 원격으로 내보낼 수 있는지 궁금함.
Hacker News 의견
로컬 서버 하드웨어에서 개발 컨테이너(devcontainers)를 월별 요금 없이 사용할 수 있는 것은 매우 좋아 보임. 지금까지는 Docker-compose와 JetBrains의 원격 SSH 개발을 사용해왔지만, 이 새로운 방법이 훨씬 나을 것으로 기대됨.
원격 개발 환경에 관심이 있지만, 클라우드에서 더 많은 소프트웨어를 관리하는 것에 대해 크게 흥분하지는 않음. Skypilot을 사용하여 클라우드 API에 플러그인이 있어 k8s 클러스터를 관리하지 않고도 개발 기계를 시작할 수 있기 때문에 좋은 아이디어로 생각함. Jupyter 서버를 시작하는 데는 더 잘 작동했지만, "완전한" 개발 기계는 몇 가지 SSH/VS Code 구성만으로 가능해 보임.
원격 개발 환경은 특정 유형의 개발에 제한이 있을 수 있음. 예를 들어, iOS와 Android 앱 개발이 까다롭거나, GPU가 필요한 게임 개발에서 빌드 아티팩트 다운로드가 느릴 수 있음. 이를 해결하기 위한 가이드가 있는지 궁금함.
이러한 도구에 대해 더 알고 싶어함. Coder가 .devcontainer에 대한 알파 지원을 포함하고 있다는 것을 봤지만, 다른 OSS 옵션에 대해서는 알지 못함.
Proxmox 설정을 사용하면 기존 VM/컨테이너를 복제하고, VSCode를 가리키기만 하면 됨. 이것이 실제로 무엇을 추가하는가? 자동화는 아니며(Proxmox에서 몇 번의 클릭을 자동화할 수 있음), 리소스 관리도 아님(Proxmox가 스토리지 등을 처리함). 개발자 신원인가? 그것이 유일하게 필요한 것이라면 환경에 SSH 키를 배포하기 위한 (비교적 간단한) 스크립트를 작성해야 함.
원격 기계에서 호스팅되는 VSCode인 code-server와 SSH를 함께 설치해야 했던 경험에서, 둘 다 더 잘 관리되는 경험이 매우 흥미로움.
해당 분야의 또 다른 구현체로는 devpod.sh가 있음.
버튼의 텍스트를 중앙에 배치하여 버튼처럼 보이게 하는 디자인 팁을 제공함. 텍스트를 왼쪽 정렬하면 레이블처럼 보일 수 있으므로, 작은 변경이지만 더 나은 전환을 가져올 수 있음.
원격 서버에 설치된 것은 이해함. 하지만 이것이 원격 환경을 제공하는 것인지, 로컬 환경을 제공하는 것인지?그리고 이 컨텍스트에서 '환경'이란 무엇인가? Docker compose 파일과 .env인가? 코드 또는 vim 설정인가? Vagrant와 같은 VM인가?
현재 devcontainers의 주요 문제점은 GUI 앱을 원격으로 실행할 때 GUI가 오직 서버에서만 열림. 이 솔루션이 GUI를 원격으로 내보낼 수 있는지 궁금함.