- ํ์ํ ๋ชจ๋ ์ข ์์ฑ์ด ํฌํจ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋น ๋ฅด๊ฒ ์ค์
- ์ผ๊ด๋๊ณ ์ฌํ ๊ฐ๋ฅํ ๊ฐ๋ฐ ํ๊ฒฝ ๊ณต์
- ๋ก์ปฌ ํ๊ฒฝ๊ณผ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋๋ก ์ข ์์ฑ ์ถฉ๋ ๋ฐ ๋ถํ์ํ ์ค์น ๋ฐฉ์ง
์์ธํ ์ค๋ช ์ "ํ ํ๋ฆฟ์์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ง๋ค๊ธฐ" ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค๋ฅธ์ชฝ ์ Use this template ๋ฒํผ์ ๋๋ฌ ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ์ธ์.
your-project-name์ ์๋ก ์์ฑํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ์ธ์.
gh repo create --template https://github.com/AI-Data-System-EH/python-devcontainer-template --public your-repository-name
your-repository-name์ ์๋ก ์์ฑํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ์ธ์.
git clone https://github.com/AI-Data-System-EH/python-devcontainer-template your-repository-name๋ณต์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ ํด๋์์ ๊ธฐ์กด
.gitํด๋๋ฅผ ์ ๊ฑฐํ๊ณ , ์๋ก git์ ์ด๊ธฐํํ์ธ์.
โ ๏ธ git์ ์ด๊ธฐํํ์ง ์์ผ๋ฉด, ์ง๊ธ ๋ณต์ ํ ์ด ํ ํ๋ฆฟ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ปค๋ฐํ๊ฒ ๋ฉ๋๋ค. ์ฃผ์ํ์ธ์!
cd <your-repository-name>
rm -rf .git
git init && git branch -M main- Docker Desktop(๋๋ Docker CLI)๋ฅผ ์ค์นํฉ๋๋ค.
- Visual Studio Code์ ์ค์นํฉ๋๋ค.
- Visual Studio Code์ Remote - Containers ํ์ฅ์ ์ค์นํฉ๋๋ค.
- Visual Studio Code์์
ํ์ผ > ํด๋ ์ด๊ธฐ...๋ฅผ ์ ํํ์ฌ ํ๋ก์ ํธ๋ฅผ ์ฝ๋๋ค. - Visual Studio Code์์
F1์ ๋๋ฌ๊ฐ๋ฐ ์ปจํ ์ด๋: ์ปจํ ์ด๋์์ ํด๋ ์ด๊ธฐ (Dev Containers: Open Folder in Container)๋ฅผ ์ ํํฉ๋๋ค.โ ๏ธ ํ๋ก์ ํธ ํด๋์.devcontainer/devcontainer.jsonํ์ผ์ด ์์ด์ผ vscode์์ devcontainer๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ๊ฐ๋ฐ ์ปจํ ์ด๋๊ฐ ์ค๋น๋๋ฉด ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.