์ค์ ! GitHub Actions์ผ๋ก CI/CD ์์ํ๊ธฐ
๊นํ ์ก์ ์ ์ค์ ์์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ๊ณ ์ถ์ผ์ ๊ฐ์ ? ์ด ๊ฐ์๋ ์ค์ฉ์ ์ธ CI/CD ์๋๋ฆฌ์ค, ๋ชจ๋ํ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ฉฐ, ํด๋ผ์ฐ๋ ํ๊ฒฝ์์์ ๋ฐฐํฌ ๋ฐฉ๋ฒ๋ ํจ๊ป ์๋ ค๋๋ฆฝ๋๋ค. ์ค๋ฌด ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ ๊ฐ์ฅ ํ์ค์ ์ธ ๊นํ ์ก์ ํ์ฉ๋ฒ, ํจ๊ป ๋ฐฐ์๋ด ์๋ค!
์๊ฐ์ 755๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ํด๊ฒฐ
์๋ฃ๊ฐ ๊นจ์ง ๊ฒ ๊ฐ์ต๋๋ค.
์๋ฃ๋ฅผ ๋ค์ด๋ฐ์๋๋ฐ, ์์ถ ํ์ผ ์์ ์๋ฌด๊ฒ๋ ๋จ์ง ์์ต๋๋ค.ํ์ธํด์ฃผ์๊ณ ์๋ฃ๋ฅผ ์๋กญ๊ฒ ์ ๋ก๋ ํด์ฃผ์๋ฉด
awskubernetesci/cdgithub-actionseksdasss41
ใป
2๋ฌ ์
0
51
2
- ๋ฏธํด๊ฒฐ
๊ฐ์์๋ฃ ๋ค์ด๋ก๋
๊ฐ์์๋ฃ ๋ค์ด๋ฐ์ผ๋ฉด ํด๋๊ฐ ๋น์ด์๋๋ฐ ์ด๋ป๊ฒ ํด์ผํ๋๊ฑด๊ฐ์?
awskubernetesci/cdgithub-actionseks๊ฐ์ ํ
ใป
3๋ฌ ์
0
66
2
- ๋ฏธํด๊ฒฐ
๋ก๋๋ฐธ๋ฐ์ ์ฐ๊ฒฐ ์คํจ
๋ฐฐํฌ ์ฌ๋์ฐ๋๊น์ง ์ ๋ฌ๋๋ฐ, ๋ง์ง๋ง, ๋ก๋๋ฐธ๋ฐ์ DNS์ฐ๊ฒฐ์ด ์๋ฉ๋๋ค.node version, port ๋ฑ์ ์์ ํ์ต๋๋ค.์ฌ๋ฌ๋ฒ ์๋ ํด๋ดค์ผ๋ ์ ์๋๋ค์. ๊ถ๊ธํฉ๋๋ค. <code c
awskubernetesci/cdgithub-actionseksLIZ.B
ใป
4๋ฌ ์
0
48
1
- ๋ฏธํด๊ฒฐ
์น์ 5 ์๋๋ฆฌ์ค2 ์ํฌํ๋ก์ฐ ๊ตฌ์ฑํ๊ธฐ
์๋ ํ์ธ์ ๊ถ๊ธํ์ ์ด ์์ด์ ์ง๋ฌธ ๋จ๊น๋๋ค.์ ์๋๊ป์๋ ํ๋์ yamlํ์ผ์ dev์๋ฒ์ prod์๋ฒ ๋๋ค ํ๋๋ก ์๋ ค์ฃผ์ จ๋๋ฐ<p style="text-a
awskubernetesci/cdgithub-actionseks๋ฐฐ์ฑํ
ใป
6๋ฌ ์
0
62
1
- ๋ฏธํด๊ฒฐ
์น์ 4-7. high ์ด์ ์ถ๊ฐ ์ slack์ high-test ์ฑ๋๋ก ์์ธ ์๋ฆผ ๋ฏธ์ ์ก
์๋ ํ์ธ์.์๋ ์ํฉ์์ ์์ธ์ ์์ง ์ฐพ์ง๋ชปํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.๊ฐ์: ์น์ 4-7 ํค์๋ ๊ธฐ๋ฐ ์ด์ ์๋ํ
awskubernetesci/cdgithub-actionseksdevelop2402
ใป
7๋ฌ ์
0
64
2
- ๋ฏธํด๊ฒฐ
github-actions repo์ create-cluster.yaml๊ณผ init.sh ์ฌ์ฉ
eks ํ๊ฒฝ ๊ตฌ์ฑํ ๋ github-actions-setting ์ ์ฌ์ฉํ์ง ์๊ณ github-actions์ ์๋ create-cluster.yaml๊ณผ <a target="_blank" rel="noopener nore
awskubernetesci/cdgithub-actionseksdnwoosim
ใป
7๋ฌ ์
0
81
2
- ๋ฏธํด๊ฒฐ
์ฌ๋ ์ฐ๋ ์๋จ
์๋ ํ์ธ์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.์ฌ๋ ์ฐ๋ํ๋ ๋ถ๋ถ์ด ์ง์์ ์ผ๋ก ์๋ผ์ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ๋์ง ์ฌ์ญค๋ณด๊ณ ์ถ์ต๋๋ค. <p st
awskubernetesci/cdgithub-actionseksfoodsmith96
ใป
8๋ฌ ์
0
252
3
- ๋ฏธํด๊ฒฐ
visual studio code ํฐ๋ฏธ๋์์ github-actions ๊ฒฝ๋ก ์ค์ ์ด๋ป๊ฒ ํ๋ ๊ฑด๊ฐ์?
๋ฐ๋ก ํ์ผ์ ๋ง๋ค์ด์ ํ์ จ๋์? ์๋ github์์ fork ํ ๋ค์์ ๊ฒฝ๋ก ์ค์ ํ์ จ๋์? 1:25์ด ๋ถ๋ถ์์ ๊ฒฝ๋ก ์ค์ ์ ์ด๋ป๊ฒ ํ๋์ง ๋ชฐ๋ผ์ ์ง๋ฌธ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.
awskubernetesci/cdgithub-actionsekslgh8079
ใป
9๋ฌ ์
0
104
2
- ๋ฏธํด๊ฒฐ
Basic Information์ ๋ค๋ฅธ ์ ๋ณด๋ค์ด ๋จ๋๋ฐ ์ด๊ฑฐ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
<img src="https://cdn.inflearn.com/public/files/posts/66c0717c-46f2-46e4-95f2-57f74e539ebc/4d50d20a-7f8d-45f6-bc2b-be250416ffe5.webp" media-type="img"
lgh8079
ใป
9๋ฌ ์
0
63
2
- ๋ฏธํด๊ฒฐ
๊ฐ์์๋ฃ ๋ค์ด๋ก๋ ๋ฌธ์
์๋ ํ์ธ์๊ฐ์ ์๋ฃ ๋ค์ด์ ํ๋๋ฐ ๋ด๋ถ์ ์๋ฌด ํ์ผ๋ ์๋ ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํ๊ณ ์์ต๋๋ค.ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
awskubernetesci/cdgithub-actionseksharry7408
ใป
9๋ฌ ์
0
108
3
- ๋ฏธํด๊ฒฐ
๊นํ ๋ ํฌ ์์ฑ ์๋ํ ๊ตฌ์ฑํ๊ธฐ 2 ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ฐ์ ๋ ํฌ๋ง ์์ฑํ๋ workflow๋ ์ฑ๊ณตํ์์ผ๋ฉฐ, slack ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ณผ์ ์์ ์ค๋ฅ๋ฅผ ๊ฒช๊ณ ์์ต๋๋ค.gh repo create oddong-action/${{ inputs.prefi
awskubernetesci/cdgithub-actionseksodh0112
ใป
์ผ ๋ ์
0
148
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ์๋ฃ ํ์ผ์ด ๊นจ์ง๊ฑฐ ๊ฐ์ต๋๋ค
๋ค์ด๋ก๋ํด๋ ํ์ผ์ด ์์ด๋ฆฌ๊ณ ํ์ผ๋ช ์ด ์์๋ถ๋ฆฌํ์์ด ์์ต๋๋ค
awskubernetesci/cdgithub-actionseksV_๋ธ์ด_v
ใป
์ผ ๋ ์
0
122
2
- ๋ฏธํด๊ฒฐ
runs-on ์ง๋ฌธ
์๋ ํ์ธ์! github actions ๊ฐ์ ์๊ฐ ์ค์ธ ํ์์ ๋๋ค.push, pull request ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๋ฅผ ํ๋ค๋ ๊ฒ์ ์์งํ๋๋ฐ, YAML์ ์ ์ฌํ ๋ณด๋ค๋ณด๋ ๋ฌธ๋ ๊ถ๊ธ์ฆ์ด ์๊ฒจ ์ง๋ฌธ๋จ๊น๋๋ค.jobs > pull-reque
awskubernetesci/cdgithub-actionseksSauvageUp
ใป
0
107
2
- ๋ฏธํด๊ฒฐ
cloud9 ์ด ์ข ๋ฃ๋์ด์ ์งํํ๊ธฐ๊ฐ ํ๋ง๋๋ค.
์ง๊ธ ์๋ฌด๋ฆฌํด๋ ์ด์ ๋์ด์ ํ๊ธฐ๊ฐ ํ๋ง๋๋ค.AWS๊ฐ ์ฒ์์ด๋ค ๋ณด๋ EC2 ๋ง๋๋๋ฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ์๊ณ ์์ต๋๋ค.์ ๋ github action ์ ๋ฐฐ์ฐ๊ณ ์ถ์ ๊ฒ์ด์ง aws๋ฅผ ๋ฐฐ์ธ๋ ค๊ณ ํ๋๊ฒ ์๋๋๋ค. <
awskubernetesci/cdgithub-actionseksleejken530
ใป
0
404
2
- ๋ฏธํด๊ฒฐ
์๋๋ฆฌ์ค 2๊น์ง ํ์ต ํ AWS์ ๊ดํด ์ง๋ฌธ์ด ์์ต๋๋ค!
์๋๋ฆฌ์ค 2๋ฅผ ์ค์ตํด ๊ฐ๋ฐ & ์ด์ ํ๊ฒฝ ๋ฐฐํฌ๋ฅผ ๋ชจ๋ ์๋ฃํ๊ณ ELB(๋ก๋ ๋ฒจ๋ฐ์)๊ฐ 2๊ฐ ์์ฑ๋๊ฑธ ํ์ธํ๋๋ฐ ec2๊ฐ 2๊ฐ ๋ฟ์ด๋ผ ์ดํด๋ณด๋ ๋ ELB๊ฐ ์ด 2๊ฐ์ ec2๋ฅผ ๋ ๋ค ๋ฐ๋ผ๋ณด๊ณ ์์ด ์ด์ง ํผ๋์ด ์์ต๋๋ค! (๊ฐ๋ฐ & ์ด์ ๊ฐ๊ฐ 2๊ฐ์ฉ ์ด
awskubernetesci/cdgithub-actionseks์์ฑ์ฑ
ใป
0
139
2
- ๋ฏธํด๊ฒฐ
ํธ๋ ํฌ ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐํ ๊ฒฝ์ฐ
์๋ ํ์ธ์.๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค!ํน์ ํธ๋ ํฌ ๋ฒ ์ด์ค ๋ฐฉ์์์ ci/cd๋ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋ ๊ฒ ์ข๋ค๊ณ ์๊ฐํ์๋์?ํธ๋ ํฌ ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐํ๋๋ผ๋ ์ฌ๋ฌ ์๋๋ฆฌ์ค๊ฐ ์๋ ๊ฒ ๊ฐ์์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค!
awskubernetesci/cdgithub-actionseks๋นก์๋ฆฌ
ใป
0
158
2
- ๋ฏธํด๊ฒฐ
region ๋์ฟ๋ก ์ํ์๋ ๋ถ๋ค
์ ๋ cloud9์ด ์ ๊ทผ์ด ์๋์ด cloud shell๋ก ํ๊ณ ์๋๋ฐeksctl create cluster -f create-cluster.yaml ์ ๋ ฅํ์๊ธฐ ์ ์ nano create-cluster.yaml ์ ๋ ฅํ์๊ณ
awskubernetesci/cdgithub-actionseks๋ฅ์ค์ด
ใป
0
171
2
- ํด๊ฒฐ
Tag๋ฅผ ์ด์ฉํ QA ํ๊ฒฝ ๋ฐฐํฌ์ ์ํฌํ๋ก์ฐ ๊ตฌ์ฑ ์ง๋ฌธ
์๋ ํ์ธ์ ์ ์๋ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.์ด๋ฒ ๊ฐ์์ ๋ํด ๊ถ๊ธํ ์ ์ด ์์ด์ ์ง๋ฌธ ๋จ๊น๋๋ค.ํน์ ์ปค๋ฐ์ v1.0.0 ํ๊ทธ๋ฅผ ๋ถ์ฌ QA ๋ฐฐํฌ๋ฅผ ํ ํ์์ ์ฌํญ์ด ๋ฐ์ํ์๋ค๋ฉด ํด๋น ๋ด์ฉ์ ๋ฐ์ํ ๋ค v1.0.1๋ก ๋ฒ์ ์
awskubernetesci/cdgithub-actionseks๋ฉ๊ฐ
ใป
0
259
2
- ๋ฏธํด๊ฒฐ
์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ํ๊ฒฝ ๋ณ์์ ๋ํด์
์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ฒ ๋๋ฉด, ์ฌ๋ฌ ํ๊ฒฝ ๋ณ์๊ฐ ํ์ํ๊ฒ ๋๋๋ฐ DB ์ ๋ณด URL ์ ๋ณด๋ผ๋์ง. ์ด๋ฐ ์ ๋ณด๋ ๊นํ๋ธ ์ก์ ์์ ๋ณดํต ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์?? ๊นํ๋ธ ์ก์ ์ secrets๋ฅผ ์ด์ฉํด์ ๋์ปค ๋น๋์์ --build-arg๋ฅผ ํ์ฉํ๋์ง ? ์๋๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก
awskubernetesci/cdgithub-actionseks๋์๋ฒ ์คํธ
ใป
0
186
2
- ๋ฏธํด๊ฒฐ
์ฒ์ ๊ฐ์์์ push.yaml์ workflows ํด๋์์ part1์ผ๋ก ์ฎ๊ฒผ์๋
push.yaml์ part1์ผ๋ก ์ฎ๊ธฐ๊ณ actions๊ฐ ์๋๋์ง ์์ ์ด์ ๊ฐ workflows ํด๋์์ ๋ฒ์ด๋์ ๊ทธ๋ฐ๊ฑด๊ฐ์? ๋ง์ฝ ์ ์ด์ ๊ฐ ๋ง๋ค๋ฉด ํ ์คํธ ํ ๋๋ง๋ค workflows์ ํ์ผ์ ๊ณ์ ๋ง๋ค์ด์ผ ๋๋์?
awskubernetesci/cdgithub-actionseks์ฅ์ธ์ฐ
ใป
0
195
2






