https://github.com/cdr/code-server
원격 개발서버에 위 VSCode 서버를 띄워놓으면,
다른데서 브라우저로 접속해서 로컬에서 vscode 쓰듯이 작업할 수 있습니다. 익스텐션도 동작한다능..
효과는.. ssh 접속해서 vi 로 코드 편집하는 것과 같음. rdp나 x윈도 같이 느리지 않구 빠릿해요.
실행방법도 간단한데, 도커로 실행하면서 작업디렉토리 볼륨 지정만 하면 됨.
한가지 팁은, github 페이지에 나온대로 그냥 실행했을때 퍼미션 에러가 나는데
자기 홈 디렉토리의 ~/.local/share/code-server 를 작업할 계정 퍼미션으로 미리 만들어두면 됨.
아래는 제가 도커 띄울때 쓴 명령줄입니다.
docker run -it \
--name vscode --hostname vscode \
-u 1000:1000 \
-p 58080:8080 \
-e PASSWORD=veryhardpw \
-v "${HOME}/.local/share/code-server:/home/coder/.local/share/code-server" \
-v "$PWD:/home/coder/project" \
codercom/code-server:v2
터미널에서 저렇게 띄워놓고, 다른 컴에서 http://mycomputer.kr:58080/ 처럼 접속하면 됩니다.
편집은 도커 통해서 하고, 실행은 다른 터미널에서 실행.. (다들 tmux 같은거 쓰시죠?)
저는 ssh터미날도 크롬에서 들어갈 수 있도록 서버에 셋팅해둠.. 이제 크롬 브라우저가 있는 곳이면 어디서나 웹개발 가능.. ㅎㅎ
마이크로소프트에서 제공하는 Remote Development 익스텐션을 설치하면 사용 할 수 있어요.
위에 것은 안가지고 다녀도 된다는 차이가 있죠.. 혹은 타블렛이나 폰으로도 이용 가능