๐ป์คํฐ๋ ๊ด๋ฆฌ/๐ช ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋(4)
-
[ ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋ ] 23.04.22 - ํ๊ณ ๋ก
1. ์ด๋ฒ ์ฃผ ์คํฐ๋์์ ํ์ตํ ๋ด์ฉ ์ด๋ฒ ์ฃผ์๋ CI/CD๋ฅผ ๊ตฌํํ๋ ๋ฐ ์์ด์ ์๋ก์ด ๋ฐฉ์์ ์๋ํด๋ณด์์ต๋๋ค. ํ์ง๋ง, ๋ง์ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. ์คํฌ๋ฆฝํธ ์์ฑ ๋ถ๋ถ์์ ๋ง์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์๊ณ , ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํ์ํ์ต๋๋ค. ์ฐ์ , ๊ธฐ์กด์ ํ์ตํ Jenkins ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ์ฌ CI/CD ํ์ดํ ๋ผ์ธ์ ๊ตฌํํ์๋๋ฐ Workspace์ Docker๋ฅผ ์ด์ฉํ์ฌ ์คํํ๊ณ , ๋ณ๊ฒฝ๋ ์ฌํญ์ Git webhook์ ํตํด Jenkins workspace์ ์ ์ฉ์ํค๋ ๋ฐฉ์์ ์ฌ์ฉํ์์ต๋๋ค. ๊ทธ๋ฌ๋, ์ด๋ฒ์ ์๋ํ ๋ฐฉ์์ ๊ธฐ์กด์ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ์ฒ์๋ถํฐ ๋ชจ๋ ๊ฒ์ ์๋กญ๊ฒ ํ์ตํด์ผ ํ์ต๋๋ค. ์ด๋ก ์ธํด ๋ง์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์๊ณ , ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐ์๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ ค ๋ง์ ๊ณ ๋ฏผ์..
2023.04.23 -
[ ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ] 23.04.15 - week3
1. ์ด๋ฒ ์ฃผ ์คํฐ๋์์ ํ์ตํ ๋ด์ฉ ์ด๋ฒ ์ฃผ์๋ Jenkins๋ฅผ ํตํ FreeStyle ๋ฐฐํฌ๋ฅผ ์ฐ์ต์ ํ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ssh์ docker์ ๋ํด ํ์ต์ด ๋ ํ์ํ๋ค๊ณ ์๊ฐ์ ํ์์ต๋๋ค. ํ์ฌ FreeStyle์ ๋ํ ๋ฐฐํฌ๋ฅผ ์ฑ๊ณต์ ํ์๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ ์๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ผ๋จ Jenkins๋ฅผ ํตํ ๋ฐฐํฌ๋ Jenkins ์ธ์คํด์ค์ Work ์ธ์คํด์ค๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ์ฌ ssh ์ค์ ์ ํ๊ณ Docker๋ฅผ ์ด์ฉํ์ฌ ๋น๋ํ ์ด๋ฏธ์ง๋ฅผ docker hub์ ๋ง์์ ์ฌ๋ฆฝ๋๋ค. ์ด ๊ฒฝ์ฐ free style ๋ฐฐํฌ๋ฅผ ํ ๊ฒฝ์ฐ์๋ jenkins์์ ๋น๋ํ๋ฉด work ์ธ์คํด์ค์ pull์ ํตํ์ฌ ์คํ์ด ๋๊ณ work์ ํ๋ ฅ์ ip๋ฅผ ํตํ์ฌ ์ ์ํ๋ฉด ์ ์์ ์ผ๋ก ์คํ์ด ๋์์ต๋๋ค. 2. ๊ณผ์ 1. Jenki..
2023.04.16 -
[ ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ] 23.04.08 - week2
1. ์ด๋ฒ ์ฃผ ์คํฐ๋์์ ํ์ตํ ๋ด์ฉ 1์ฃผ์ฐจ์ ํ์ตํ ๋ด์ฉ์ ๋ณต์ต์ ํ๊ณ Docker์ AWS EC2๋ฅผ ํ์ต์ ํ์์ต๋๋ค. ์ด๋ฒ์๋ Jarํตํ์ฌ Local๋ก ์คํ์ ํ๊ณ Plain.jar์ ๋ํด์ ํ์ต์ ํ์์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก docker๋ฅผ ํตํ์ฌ ๋น๋ํ์ฌ jar ํ์ผ์ ์คํํ๋ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ ํ์ต์ ํ์์ต๋๋ค. 2. ๊ณผ์ 1) SCP ๋ช ๋ น์ด ์ค์ต - ์ถํ ๋ด์ฉ ๋ณด๊ฐ ํ ์๋ ค๋๋ฆผ 2) jenkins ๋ด publish-over-ssh ์๋์ค์น ํ private&pulbic key ์ค์ ๋ฑ๋กํ๊ธฐ 3) worker-instance ์ docker run ์คํ ์ํค๊ธฐ GitHub - mooh2jj/deploy-challenge-study: ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค...
2023.04.09 -
[ ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ] 23.04.01 - week1
GitHub - mooh2jj/deploy-challenge-study: ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค. ์น๊ฐ๋ฐ ๋ฐฐํฌ ์ฑ๋ฆฐ์ง ์คํฐ๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋๋ค. Contribute to mooh2jj/deploy-challenge-study development by creating an account on GitHub. github.com 1์ฃผ์ฐจ ์งํํ ํ์ต OT ์งํ - ์คํฐ๋ ์ทจ์ง, ๊ตฌ์ฑ ๋ฐฉ์ ์ค๋ช Rest API ๋ฐฉ์์์ CI/CD ๋ฐฐํฌ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ๋ง์ CI/CD ๋ฐฉ์์ด ์์ง๋ง Jenkins๋ฅผ ํตํด์ CI/CD๋ฅผ ํ๋ ค๊ณ ํ๋ค. ๋ฐฑ์๋ ํ๋ก์ ํธ ๋ฐฐํฌ ๊ตฌ์กฐ๋(springBoot - jenkins - docker) gradle ๋น๋ ์ค์ต 2. ๊ณผ์ 1) ํด๋น ๋ ํฌ์งํ ๋ฆฌ fork & PR ํด๋ณด๊ธฐ ..
2023.04.08