๋ชฉ๋กInfra/CI CD (7)

suvera-dev ๐Ÿฅฆ

AWS ๋ฐฐํฌ์ž๋™ํ™” ๊ตฌ์ถ• _ 2. Docker ํ™˜๊ฒฝ ๊ตฌ์ถ• / ECR์— ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ

์ด๋ฒˆ์—๋Š” ECRํ…Œ์ŠคํŠธ ์šฉ EC2๋ฅผ ๋งŒ๋“ค๊ธฐ, ๋„์ปค ํ™˜๊ฒฝ ๊ตฌ์ถ•, ๋นŒ๋“œํ•œ ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ECR์— ์—…๋กœ๋“œ ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. - ์ตœ์ข… flow๋Š” ์œ„์™€ ๊ฐ™๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ github ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— Push ํ–ˆ์„ ๋•Œ github actions๋ฅผ ํ†ตํ•ด workflow๊ฐ€ ์ž๋™์œผ๋กœ ๋Œ์•„๊ฐ€๊ณ , ๋„์ปค ์ด๋ฏธ์ง€๊ฐ€ ๋นŒ๋“œ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋นŒ๋“œ๋œ ์ด๋ฏธ์ง€๋Š” ECR์— ์—…๋กœ๋“œ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ์ข…์ ์œผ๋กœ ECS Task Definition์— ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€ ID๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ , ECS์— ์ž‘์—… ์ƒ์„ฑ ๋ช…๋ น์„ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ ๋œ๋‹ค ! 1. ECR์„ ํ…Œ์ŠคํŠธ ํ•  EC2๋ฅผ ์ƒ์„ฑ - ์•„์ง AutoScalingGroup ์ƒ์„ฑ ์ „์ด๋ผ ์ธ์Šคํ„ด์Šค๊ฐ€ ์—†๋‹ค. ํ…Œ์ŠคํŠธ ํ›„ ์‚ญ์ œ ํ•ด์ฃผ์ž. ์ด๋ฆ„ : ECR-test AMI : Amazon Linux 2023 ..

Infra/CI CD 2023. 7. 13. 20:43
AWS ๋ฐฐํฌ์ž๋™ํ™” ๊ตฌ์ถ• _ 1. ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

AWS๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐฐํฌ์ž๋™ํ™” ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋ฉด์„œ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์ง€์‹์„ ์ฑ„์›Œ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ์˜€๋‹ค. ๊ตฌ์ถ•ํ–ˆ๋˜ ๊ณผ์ •์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ •๋ฆฌํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ณด์ถฉํ•ด๋‚˜๊ฐ€๊ณ ์ž ํ•œ๋‹ค. ์šฐ์„  ์–ด๋–ค ์‹์œผ๋กœ ๊ตฌ์„ฑํ• ์ง€ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์งœ์•ผํ•˜๋Š”๋ฐ, ์•„์ง AWS์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์™„๋ฒฝํ•˜์ง€ ์•Š์•„์„œ ๋‹ค๋ฅธ๋ถ„์˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด๊ณ  ๋”ฐ๋ผํ•˜๋Š” ์‹์œผ๋กœ ํ•ด๋ณด์•˜๋‹ค. ( ๋ฒ„๋””๋‹˜๊ป˜ ๊ฐ์‚ฌ ์ธ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค _ _ ) AWS ๋ฐฐํฌ์ž๋™ํ™” ์‹ค์ œ๋กœ ๊ตฌ์ถ•ํ•˜๊ธฐ - ์•„ํ‚คํ…์ฒ˜ ์ด๋ฒˆ ํฌ์ŠคํŒ…๋ถ€ํ„ฐ๋Š” ๊ทธ๋™์•ˆ ๊ณต๋ถ€ํ–ˆ๋˜ ๊ฒƒ๋“ค์„ ํ† ๋Œ€๋กœ github / gitlab ๊ฐ™์€ ํ˜•์ƒ๊ด€๋ฆฌ ํˆด์„ ์ด์šฉํ•ด์„œ, AWS... blog.naver.com ๊ณ„์ •์„ ์ฒ˜์Œ ๋งŒ๋“ค์—ˆ์„ ๋•Œ ํ•˜๋‚˜์˜ ๋ฆฌ์ „์—์„œ ๋งŒ๋“ค์–ด์ง€๋Š” ๋ฆฌ์†Œ์Šค๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. - 1 VPC - n Subnet : n์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” AZ์˜ ๊ฐœ์ˆ˜ - ..

Infra/CI CD 2023. 7. 13. 16:31