4편에서는 구축한 서버에 vscode를 돌려 외부에서 접속해서 코딩을 할 수 있도록 할거에요. 저는 호스트에서 직접 돌리지 않고 docker 컨테이너에 vscode를 돌릴 수 있도록 할 겁니다. VS Code는 Visual Studio Code의 약자로 마이크로 소프트에서 만든 개발환경 입니다. 기존 Visual Studio는 Window에서만 돌아가도록 했지만, VS Code는 Mac, Linux, window등 대부분의 운영체제에서 사용 가능 합니다.
VS Code는 클라이언트용 개발 환경이기 때문에 외부에서 접속할 수 없어요. 그래서 VS Code를 외부에서 접속 할 수 있는 code-server를 사용 할 겁니다. code-server는 VS Code를 Node.js를 통해 Server로 올릴 수 있는 프로그램이에요. 저는 code-server를 호스트에 직접 올리지 않고 docker 컨테이너에 올려서 운영할 생각 입니다. docker에 대해서 잘 모르시는 분은 아래에 있는 글을 참고하시길 바래요.
docker 란?
docker 명령어 모음
docker 이미지 받아오기
제가 사용할 도커 이미지는 codercom/code-server로 아래 사이트에 자세한 설명이 나와 있습니다.
실행 코드
docker pull codercom/code-server
받아온 docker 이미지로 docker 컨테이너 실행
code-server는 컨테이너 내부에서 8080포트로 돌아가고 있습니다.
실행 코드
! docker run -d --privileged \
--name code-server -p 8080:8080 --restart always\
-v /home/[사용자 이름]/code_server/:/home/coder/project \
-e GRANT_SUDO=yes -e PASSWORD=[사용할 비밀번호]\
codercom/code-server:latest
포트포워딩 설정
공유기로 서버 네트워크를 구축 했을 시 포트포워딩해야 됩니다. 포트 8080를 포트포워딩 해줍니다. 포트포워딩에 대해서 잘 모르는 분은 전 챕터인 서버 만들기 3편을 참조해주시길 바랍니다.
HTTPS 설정
vi ~/.config/code-server/config.yaml
cert = false 을 다음과 같이 true로 바꾸어 주시면 됩니다.
bind-addr: 127.0.0.1:8080
auth: password
password: ****************
cert: true
미흡한 점이나 잘못된 점을 주시면 감사합니다. ^^
'서버' 카테고리의 다른 글
docker 명령어 모음 (0) | 2022.06.17 |
---|---|
개인용 서버 만들기 5편(딥러닝 서버 구축 1편) (0) | 2022.06.17 |
개인용 서버 만들기 3편(포트포워딩과 DDNS 설정) (0) | 2022.05.27 |
개인용 서버 만들기 2편(우분투 설치) (1) | 2022.05.27 |
개인용 서버 만들기 1편 (하드웨어 구축) (4) | 2022.05.27 |