[CI/CD] Vue ํ๋ก์ ํธ๋ฅผ Jenkins (docker-in-docker) ๋ฐฐํฌํ๊ธฐ
๐๊ฐ์ ๋์ปค๋ก Jenkins ์ปจํ
์ด๋๋ฅผ ์คํํ๋ค. Jenkins ์ปจํ
์ด๋์ docker-in-docker ๊ด๋ จ ์ธํ
์ ํ๋ค. GitLab ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ปค๋ฐ์ด ๋ฐ์ํ๋ฉด, ์ค์ ํ Dockerfile์ ์คํํ๋๋ก Jenkins๋ฅผ ์ค์ ํ๋ค. ์์ค๋ฅผ ๋น๋ํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ nginx ์ปจํ
์ด๋๋ฅผ ์คํํด ์ ์ฌํ๋๋ก Dockerfile์ ์์ฑํ๋ค. ์์ค๋ฅผ ์์ ํ๊ณ ์ปค๋ฐํ๋ฉด, Jenkins๊ฐ ์๋์ผ๋ก ๋น๋/๋ฐฐํฌํด์ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํ ์ ์๋ค. ๐ฏ ์์
ํ๊ฒฝ ๊ตฌ์ฑ 1. WSL2 ์ค์น ๋ง์นจ, ์ผ๋ง์ ์ปดํจํฐ๋ฅผ ํฌ๋งทํด์ WSL์ด ์ง์์ง ์ํ์๋ค. ๋ง์ดํฌ๋ก์ํํธ์์ ์ ๊ณตํ๋ ์น์ ํ ๊ฐ์ด๋๋ฅผ ๋ณด๊ณ WSL2๋ฅผ์ ๋ค์ ์ค์นํ๋ค(1). ๋ฆฌ๋
์ค ํ๊ฒฝ์ ๋ ์พ์ ํ๊ฒ ์ฌ์ฉํ๊ณ ์ ํฐ๋ฏธ๋์ ์ค์นํ๊ณ (2), ํธ์์ฑ์ ์ํด ๊ด๋ฆฌ์ ๊ถํ์ ๋ฐ๋ก๊ฐ๊ธฐ๋ฅผ ๋ฐํํ๋ฉด์..