๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

GitHub Actions1

[CI-CD ๊ตฌ์ถ•] AWS EC2, Docker ๋ฅผ ์ด์šฉํ•œ Spring Boot ์ž๋™ ๋ฐฐํฌ ์ธํ”„๋ผ ๊ตฌ์ถ•์€ ์ฐธ ์‰ฝ์ง€ ์•Š๋‹ค. ์ธํ”„๋ผ ๊ณต๋ถ€๋Š” ๋”๋”์šฑ ์–ด๋ ค์šด ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์‹ค์Šต์„ ํ•˜๋ ค๋ฉด ๋น„์šฉ์ด ์ฐธ ๋งŽ์ด ๋“ ๋‹ค. ํ•˜์ง€๋งŒ, ์›ํ™œํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด์„œ๋Š” ์ž๋™ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ถ•ํ•ด์•ผ์ง€๋งŒ, ์„œ๋น„์Šค ๊ฐœ๋ฐœ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๋Šฅ๋ ฅ ์ด์™ธ์—, ์–ด๋Š ์ •๋„ ์ธํ”„๋ผ ๊ตฌ์ถ• ๋ฐ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ํƒ‘์žฌํ•ด์•ผ ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ด๋ฒˆ์— ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๊ธฐํš ๋ฐ ์ธํ”„๋ผ ๊ตฌ์ถ•์„ ํ•ด์•ผ๋  ์ผ์ด ์ƒ๊ฒผ๋‹ค. ์–ด๋–ป๊ฒŒ ์ตœ๋Œ€ํ•œ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ• ์ง€ ๊ณ ๋ฏผ์„ ํ•ด๋ตœ๋‹ค. ์ด ์ „์—๋Š” jar ํŒŒ์ผ์„ ๊ทธ๋Œ€๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด AWS EC2 ์ธ์Šคํ„ด์Šค์— ๊ณ ๋Œ€๋กœ ๋กœ์ปฌ๊ณผ ๋น„์Šทํ•œ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•ด ๋†“๊ณ , yaml ๋„ ๊ทธ๋Œ€๋กœ ๋„ฃ์–ด๋†“๊ณ , ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ๋ฅผ ์‹œ๋„ํ–ˆ๋‹ค. Ubuntu ์„œ๋ฒ„์—์„œ ํ• ๊ฒŒ ์ฐธ ๋งŽ์•˜๋‹ค. ๋„์ปค๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ , ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ EC2 ์— .. 2023. 6. 18.
๋ฐ˜์‘ํ˜•