Visual Studio Code
VSC는 가장 핫한 에디터 중 하나이다.
여러 언어를 위한 다양한 확장 기능들로 인기가 많다.
VS CODE를 웹 기반으로 동작 시키는 code-server 라는 프로젝트가 있다.
아래 링크를 통해 해당 프로젝트에 대한 정보를 확인할 수 있다
code-server
설치
Docker를 통한 code-server 설치를 위해 먼저 디렉토리를 생성하도록 하자
$ sudo mkdir -p /data/code-server/config
docker-compose.yaml 파일을 아래와 같이 작성해주자.
services:
code-server:
image: linuxserver/code-server:latest
restart: always
ports:
- "8443:8443"
environment:
- "PUID=$UID"
- "PGID=$(id -g $USER)"
- "TZ=Asia/Seoul"
- "PASSWORD=1234"
- "SUDO_PASSWORD=1234"
volumes:
- "./volume/config:/config"
- "./volume/source:/config/workspace"
PASSWORD
와 SUDO_PASSWORD
이 부분의 비밀번호는 사용자가 원하는 값으로 변경하면 된다.
접속
컨테이너 시작 이후 http://<IP주소>:8443
형태의 주소로 접속이 가능하다
IP 주소는 실제 컨테이너가 동작 중인 서버의 주소를 입력하면 된다
시작화면이 표시되고 PASSWORD에 입력했던 비밀번호를 입력하면 IDE가 표시된다.
VS Code와 동일한 화면을 확인할 수 있다.
설정
새로운 파일이나 프로젝트를 생성해서 코딩을 진행하는 것도 가능하다.
터미널을 열고 아래 명령어들을 터미널에 입력해 Python 3.8 설치도 가능하다
관리자 권한을 요구하면 SUDO_PASSWORD 값으로 입력한 비밀번호를 넣어주면 된다.
컨테이너 내부에서 아래 명령어를 입력해 파이썬 3.8 설치를 진행해보자.
sudo apt-get update -y
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -y
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
tar -xf Python-3.8.2.tgz
cd Python-3.8.2
./configure --enable-optimizations
make -j 8
sudo make altinstall
sudo apt-get install -y python3-pip
완료하고 버전을 확인하면 설치된 버전이 화면에 표시된다
python3 --version
또한 다양한 확장 기능 역시 설치가 가능하다. 파이썬 개발 환경을 위해 Python을 검색하고 설치하면 끝이다.
이제 터미널 창에서 파이썬 파일을 실행하면 정상적으로 실행된다