Deploy
๋น๋
๋ถํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์ ๊ณ , ์ฌ๋ฌ ๊ฐ๋๋ก ํผ์ ธ์๋ ๋ฐ์ดํฐ๋ค์ ํตํฉ/์์ถํ์ฌ ๋ฐฐํฌํ๊ธฐ์ ์ต์ ํ๋ ์ํ๋ฅผ ๋ง๋๋ ๊ฒ
๋น๋ ๊ณผ์ ์ ์งํํ๊ธฐ ์ ๊ณผ ๋น๊ตํ์ ๋ ๋ฐ์ดํฐ์ ์ฉ๋์ด ์ค์ด๋ค๊ณ , ์น ์ฌ์ดํธ์ ๋ก๋ฉ ์๋๊ฐ ๋นจ๋ผ์ง๋ค๋ ์ฅ์ ์ด ์์
์ผ๋ฐ์ ์ธ ์๋ฏธ์ ๋น๋๋, ์์ค์ฝ๋๋ฅผ ์คํ ๊ฐ๋ฅํ ๋ฒ๋ค๋ก ๋ณํํ๋ ์ปดํ์ผ ๊ณผ์ ์ ์๋ฏธ
์น ์ฑ์์์ ๊ฐ์ด HTML, CSS, JS์ ํํ๋ก ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ๋ ์กฐ๊ธ ๋ค๋ฅด๋ฉฐ, ์น ์ฑ์ ๋ฐฐํฌ ๊ฐ๋ฅํ ์ ์ ํ์ผ(static files)์ ํํ๋ก ๋ง๋ค์ด ์ฃผ์ด์ผ ํจ.
๋ฐฐํฌ
๊ฐ๋ฐํ ์๋น์ค๋ฅผ ์ฌ์ฉ์๋ค์ด ์ด์ฉ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ผ๋ จ์ ๊ณผ์
๋ฐฐํฌ์์๋ ํ๊ฒฝ์ ์ฐจ์ด๋ฅผ ์ดํดํ๊ณ ํ๊ฒฝ ์ค์ ์ ์ฝ๋์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์ค์
๋ฐฐํฌ์ 4๋จ๊ณ
Development
๊ฐ์์ ์ปดํจํฐ์์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ ์คํธํ๋ ๊ณผ์
๊ฐ๋ฐ ๋จ๊ณ์ด๊ธฐ ๋๋ฌธ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ง ์๊ณ ๋๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด์ ํ ์คํธ
Integration
๊ฐ์์ ์ปดํจํฐ์์ ์์ฑํ ์ฝ๋๋ฅผ ํฉ์น๋ ๊ณผ์
๋ด๊ฐ ์์ฑํ ์ฝ๋๊ฐ ๋ค๋ฅธ ์ฝ๋๋ฅผ ์นจ๋ฒํด์ ์ค๋ฅ๋ฅผ ์ผ์ผํค์ง ์๋์ง, ์ฝ๋ ๊ฐ์ conflict ์ฌ๋ถ ํ์ธ
Staging
์ค์ ์ถ์ ๋จ๊ณ์ธ Production ๋จ๊ณ์ ๊ฐ์ฅ ์ ์ฌํ ํ๊ฒฝ์์ ํ ์คํธ๋ฅผ ์งํ
์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํด ๋ฌธ์ ๊ฐ ์์ง ์์์ง ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ ํ ์คํธ๋ฅผ ์งํ
์๋น์ค์ ๊ด๋ จ๋ ๋ถ์ ํน์ ์ธ์์ ํ์ธ ๊ณผ์ ์ ๊ฑฐ์น๊ธฐ๋ ํจ.
Production
๊ฐ๋ฐ๋ ์๋น์ค๋ฅผ ์ถ์ํ๋ ๋จ๊ณ
์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์๋ Production ํ๊ฒฝ์์ ์ฝ๋๋ฅผ ๊ตฌ๋ํ๊ณ ์๋น์ค๋ฅผ ์ ๊ณต
์ค์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋น์ค๊ฐ ์ด์๋๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์ ๋๋ ๋จ๊ณ
์์ฑํ ์ฝ๋๊ฐ ๋ค๋ฅธ ํ๊ฒฝ์์ ์ ์ ์๋ ํ๊ฒ ํ๋ ค๋ฉด?
์ ๋ ๊ฒฝ๋ก ๋์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉ
ํ๊ฒฝ์ ๋ฐ๋ผ ํฌํธ๋ฅผ ๋ถ๊ธฐํ ์ ์๋๋ก ํ๊ฒฝ๋ณ์(env) ์ค์
ํ๊ฒฝ ๋ณ์๋ ์ฝ๋ ๋ณ๊ฒฝ ์์ด ๋ฐฐํฌ ๋๋ง๋ค ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์์.
์ค์ ํ์ผ๊ณผ ๋ฌ๋ฆฌ, ์๋ชปํด์ ์ฝ๋ ์ ์ฅ์์ ์ฌ๋ผ๊ฐ ๊ฐ๋ฅ์ฑ๋ ๋ฎ์.
Docker์ ๊ฐ์ ๊ฐ๋ฐ ํ๊ฒฝ ์์ฒด๋ฅผ ํต์ผ์ํค๋ ์๋ฃจ์ ์ฌ์ฉ
Last updated