[CI/CD] Spring boot ํ๋ก์ ํธ Github Actions + Docker๋ฅผ ํ์ฉํ์ฌ EC2์ ๋ฐฐํฌํ๊ธฐ
ยท
DevOps
์ค๋์ spring boot ํ๋ก์ ํธ๋ฅผ github actions, docker๋ฅผ ํ์ฉํ์ฌ EC2์ ๋ฐฐํฌํ๋ ๊ณผ์ ์ ๋ด์์ต๋๋ค. AWS EC2 ์ธ์คํด์ค ์์ฑ(Amazon Linux 2023), EC2์ docker์ค์น, Docker hub ๊ณ์ ์ด ์๋ค๋ ๊ฐ์ ํ์ ์งํํ๋ค. ๊ธฐ์กด ๋ฐฐํฌ ๋ฐฉ์์ ๋ฌธ์ ์ CI/CD ์์ด ๋ฐฐํฌํ ๊ฒฝ์ฐ, jar ํ์ผ์ ์ง์ ๋น๋ํ๊ณ EC2์ ์๋์ผ๋ก ์
๋ก๋ํ ๋ค java -jar ๋ช
๋ น์ด๋ก ์คํํด์ผ ํฉ๋๋ค.์ฝ๋ ๋ณ๊ฒฝ์ด ์ฆ์ ์ํฉ์์ ์ด๋ฌํ ๋ฐฉ์์ ๋ฒ๊ฑฐ๋กญ๊ณ ๋นํจ์จ์ ์
๋๋ค.CI/CD๋ฅผ ๋์
ํ๋ฉด ์ด ๊ณผ์ ์ ์๋ํํ ์ ์์ด, ๊ฐ๋ฐ ํจ์จ๊ณผ ์ด์ ์์ฐ์ฑ์ ํฌ๊ฒ ๋์ผ ์ ์์ต๋๋ค. Github Actions vs JenkinsGithub Actions๋ Jenkins์ ๋น๊ตํ๋ฉด CI ์๋ฒ๊ฐ ๋ฐ..