
GitHub Actions + Docker + NGINX๋ฅผ ํ์ฉํ Blue/Green ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ถ
ยท
Project
๋ค์ด๊ฐ๋ฉฐ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ณผ์ ์์, ๋ฐฐํฌ ์์
์ค ์๋ฒ ๋ค์ด ๋ฌธ์ ๋ฅผ ๊ฒฝํํ๊ฒ ๋์์ต๋๋ค. ์ด์ ๊น์ง๋ ์๋ก์ด ๋ฒ์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ ๋๋ง๋ค ๋ถ๊ฐํผํ๊ฒ ํธ๋ํฝ ์ค๋จ์ด๋ ์๋ฌ ๋ฐ์์ด ๋๋ฐ๋์์ต๋๋ค. ํนํ, ์๋น์ค๊ฐ ์ค์๊ฐ์ผ๋ก ์ด์๋๋ ์ํฉ์์ ์ฌ์ฉ์๊ฐ ์ ์์ค์ผ ๋ ๋ฐฐํฌ๊ฐ ์ด๋ฃจ์ด์ง๋ฉด, ์ ์ ๋์ ์๋น์ค ์ด์ฉ์ ๋ถํธ์ ๊ฒช๊ฑฐ๋, ์ผ๋ถ ์์ฒญ์ด ์ฒ๋ฆฌ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํ์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ๋ฐฐํฌ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ค์ดํ์์ ์ต์ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๊ฒ ๋์์ต๋๋ค. ์ฌ๋ฌ ๋ฐฐํฌ ์ ๋ต์ ์ดํด๋ณธ ๊ฒฐ๊ณผ, ๋ฌด์ค๋จ ๋ฐฐํฌ ๋ฐฉ์์ ์ ์ฉํ๋ ๊ฒ์ด ํจ๊ณผ์ ์ด๋ผ ํ๋จํ์๊ณ , ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด GitHub Actions์ Blue-Green ๋ฐฐํฌ ๋ฐฉ์์ ๋์
ํ๊ฒ ๋์์ต๋๋ค. CI/CD ๋๊ตฌ..