VSCode DevContainer - CI/CD ์คํฐ๋ 1์ฃผ์ฐจ
- kkumtree
2025-10-19T20:50:46+09:00
ํ๊ฐ์ ์ฐํด์ ๋๊ณผ ํจ๊ป, CloudNet@์์ ์งํํ๊ณ ์๋ CI/CD Study์ ์ฐธ์ฌํ๊ฒ ๋์์ต๋๋ค.
์ด๋ฒ์๋ ํธ์ฆ์จ์ฉ์ผ๋ก ์ฆ๊ฒจ์ฐ๋ GitHub CodeSpace์ ์ฐ๊ด๋,
Visual Studio ์์์์ Dev Containers ํ์ฉ์ ๋ํด ๋ค๋ค๋ณด๊ณ ์ ํฉ๋๋ค.
์ฌ์ฉ OSํ๊ฒฝ์ Ubuntu Desktop 24.04 LTS ์ด๋ฉฐ,
์๋์ ๋ฌธ์์์ ์๋ด๋๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐ๋ผํด๋ณด๋ฉฐ ์ข ๋ ์ดํด๋ฅผ ํด๋ณด๊ณ ์ ํฉ๋๋ค.
0. Docker ์ค์น
๋ด์ฉ์ด ๊ธธ์ด, ์๋์ ํฌ์คํธ๋ก ๋๋์์ต๋๋ค.
- Ubuntu Docker ์ค์น
- ์์ฑ ๊ธฐ์ค, Dev Container๋ Ubuntu Snap ํจํค์ง(snapcraft)๋ก ์ค์น๋ Docker์๋ ์ง์๋์ง ์๋๋ค๊ณ ํฉ๋๋ค.
- ์ฌ์ฉ์(
$USER)๋ฅผdocker๊ทธ๋ฃน์ ์ถ๊ฐํ์ฌ์ผํฉ๋๋ค.
(์ ๊ฒ์๋ฌผ์3. ๊ถํ ์์น ์ค์ (์ ํ)์ฐธ๊ณ )
1. Dev Containers ํ์ฅ ํ๋ก๊ทธ๋จ
Visual Studio Code(์ดํ, VSCode)์์ ์ ๊ณต๋๋, Dev Containers ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด, ๊ฐ๋ฐ ํ๊ฒฝ์ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ด ๊ฐ์ถฐ์ง Container๋ฅผ ๊ตฌ์ถํ์ฌ ํ๊ฒฝ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.