[Github Action] Github Action์ ์ด์ฉํด์ EC2์ ์๋๋ฐฐํฌํ๊ธฐ
ยท
๐DevOps
์๋ ๋ฐฐํฌ ๋ก์ง์,๊ฐ๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ด main ๋ธ๋ ์น์ merge ๋๋ฉด ec2์ ์ ์ํด์ ํด๋น ํ๋ก์ ํธ์ ๋ธ๋ ์น๋ฅผ pull ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ ์์๋ค.๊ทธ๋ฐ๋ฐ Github Action์ ์ฌ์ฉํด์ ์ ๊ณผ์ ์ ์๋ํ์ํฌ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ๋์ด ์ ์ฉํด๋ณด์๋ค. ํ์ดํ๋ผ์ธ1. ๋ก์ปฌ์ปดํจํฐ์์ main ๋ธ๋ ์น๋ก push ํ๋ฉด2. Github Action ์คํ 1) ec2์ ์ ์ 2) ์์ฑ๋ script ์คํ - cloneํ ํ๋ก์ ํธ๋ก ์ด๋ - ์ง์ ํ ๋ธ๋ ์น๋ฅผ git pull3. ๋ฐฐํฌ ์๋ฃ ๋ฐฉ๋ฒ1. Github Action ์์ฑํ๊ธฐGithub > ์ ์ฉํ ํ๋ก์ ํธ > Actionset up a workflow yourself ํด๋ฆญ .yml ํ์ผ ์์ฑํ๊ธฐname: main bran..