[Docker] Dockerfile(IaC) ๊ฐ๋
๋ฐ ๋ช
๋ น์ด, Dockerfile ์ต์ ํ
IaC (Infrastructure as Code, ์ฝ๋ํ ์ธํ๋ผ)๊ฐ ํ์ํ ์ด์ ์ปค๋งจ๋ ๊ธฐ๋ฐ์ ์ธํ๋ผ ๊ตฌ์ฑ ์ ์ฌ์ฉ์ ์ค์ ๋ฑ์ ์ธ์ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ด ๋์. ์ค์น ์์์ ์ํธ ์ฐ๊ด์ฑ ๋ฑ์ ๊ณ ๋ คํ์ฌ ๊ฐ์ข
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป ๋ณต์กํ ๋ช
๋ น์ด๋ค์ ๊ณ ๋ฏผํ๊ฒ ๋๋๋ฐ ์ฝ๋ํ ์ธํ๋ผ๋ก ํด๊ฒฐ ๊ฐ๋ฅ. ์์ ์ฌํญ์ ์ธ์ ๋ ์ฝ๋ ๋ณ๊ฒฝ์ ํตํด ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฐ ์
๋ฌด ๋ชฉ์ ์ ์ด๋ฃจ๋ ๊ฒ์๋ง ์จ์ ํ ์ง์คํ ์ ์๋ค. IaC๋ ํ๋ ฅ์ฑ, ํ์ฅ์ฑ, ๋ฐ๋ณต์ฑ์ ๋ถ์ฌํ๊ฒ ๋์ด ๋์ก์ด ์๋ฒ๊ฐ ์๋ ๋์ผํ ํ๊ฒฝ์ ๋ณด์ ํ ์๋ฒ(์ปจํ
์ด๋)๋ฅผ ์์ญ~์๋ฐฑ๋๋ฅผ ์ด์, ๊ด๋ฆฌํ๊ฒ ํด์ค๋ค. ๋์ก์ด ์๋ฒ: ์ค์ ์ด์ ํ๊ฒฝ์ ๋ค์ํ ์๋ฒ๋ฅผ ๊ฐ๊ณ ์๋ค. ๊ฐ๋ฐ์๋ฒ, ํ
์คํธ์๋ฒ, ์ด์์๋ฒ ๋ฑ์ด ์๋๋ฐ ์ด์์ ํ๋ค๋ณด๋ฉด ์ฌ๋ฌ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ค. ์ด๋ ๋๊ฐ์ setup..