๋กœ์ผ“๐Ÿพ
article thumbnail
[Github Action] ๋‚ด์ง๋‚ด๋งŒ - Setup Python Arm64 ์•ก์…˜ ๋งŒ๋“ค๊ธฐ (ํ•˜ํŽธ)
DevOps/Github Action 2024. 6. 5. 01:53

ํ˜„์žฌ ๊ธ€์€ ์ƒํŽธ์—์„œ ์ด์–ด์ง‘๋‹ˆ๋‹ค.๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ ํ•ด๋‹น ๊ธ€์—์„œ๋Š” C Compiler ์— ๋Œ€ํ•œ ์ง€์‹์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ „ C Compiler ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์–ธ์ œ๋“ ์ง€ ์ง€์ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Github Action ๊ณผ ๊ด€๋ จ๋œ ๊ฐœ๋… ๋ถ€๋ถ„์€ ๋”ฐ๋กœ ์„ค๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.  ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ํฌ๊ฒŒ Local ์˜์—ญ๊ณผ Remote(Git Runner) ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  Local Local ์˜์—ญ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด์ฃ . Local ์˜์—ญ์—์„  ๋ฏธ๋ฆฌ Python ์„ ๋นŒ๋“œ ํ•œ ํ›„์— Artifacts Repository ์— ์—…๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค.Official Setup Python ์•ก์…˜์„ ๋ณด๋ฉด versions-manifest.json ์— Python ์„ ๋‹ค์šด๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” URL ์ด ๋ช…์‹œ๋˜..

article thumbnail
[Github Action] MacOS.. ๋„Œ ์™œ ARC ์ง€์›์ด ์•ˆ๋˜์„œ... - Runner with MacOS
DevOps/Github Action 2023. 11. 12. 18:11

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์—์„  ARC ๋ฅผ ์ด์šฉํ•˜๋ฉด ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋‹ค์–‘ํ•œ OS ์œ„์— ์˜คํ† ์Šค์ผ€์ผ๋ง์— ๊ธฐ๋ฐ˜ํ•œ Runner ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Karpenter ์™€ ํ•จ๊ป˜๋ผ๋ฉด ๋” ํšจ์œจ์ ์ด์ฃ . (Karpenter ๊ณผ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์—ฌ๊ธฐ ์ฐธ๊ณ , ARC ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์—ฌ๊ธฐ ์ฐธ๊ณ ) ๋˜ํ•œ EKS ์—์„œ Linux ์™€ Windows ๊ธฐ๋ฐ˜์˜ ๋…ธ๋“œ๋ฅผ ์ง€์›ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋„์šฐ๊ธฐ๋งŒ ํ•œ๋‹ค๋ฉด ํŒŒ๋“œ ๋‹จ์œ„๋กœ Runner ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (EKS ์—์„œ Windows ๋ฅผ ํ™œ์„ฑํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์—ฌ๊ธฐ ์ฐธ๊ณ ) ํ•˜์ง€๋งŒ MacOS ๋Š” ์–˜๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์š”.. EKS ์—์„œ ์ง€์›์„ ์•ˆํ•ด์ค๋‹ˆ๋‹ค.. ๊ทธ๋ž˜์„œ ๋งŒ์•ฝ MacOS ๊ธฐ๋ฐ˜์˜ ์›Œ์ปค ๋…ธ๋“œ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค๋ฉด, ์•„๋งˆ MacOS ๊ธฐ๋ฐ˜์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋„์šด ํ›„ ๊ฑฐ๊ธฐ์„œ ์ˆ˜๋™์œผ๋กœ EKS ํด๋Ÿฌ์Šคํ„ฐ์— ์กฐ์ธํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค...

article thumbnail
[Github Action] ๋ฐ์ดํ„ฐ ์ข€ ๋งก๊ธธ๊ฒŒ! ๋‚˜์ค‘์— ๊ทธ๋Œ€๋กœ ๋‹ค์‹œ์ค„๋ž˜? - action cache
DevOps/Github Action 2023. 6. 3. 14:27

์ง€๋‚œ ๊ธ€์—์„œ๋Š” Action Controller Runner (์ดํ•˜ ARC) ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ AWS EFS ๋ฅผ ๋งˆ์šดํŠธํ•ด์„œ ํŠน์ • ๊ฒฝ๋กœ์— build ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ๋งŒ์•ฝ AWS EFS ์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”? ๋‹คํ–‰ํžˆ ์ถฉ๋ถ„ํžˆ ์ข‹์€ ๋Œ€์ฑ…์•ˆ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ Github Action ์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” Action Cache ์ด๋ผ๋Š” ๋…€์„์ž…๋‹ˆ๋‹ค. Github Action ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•„๋งˆ ์ด๋ฏธ ๋‹ค๋“ค ์ž˜ ์•„์‹ค ์ˆ˜๋„ ์žˆ๊ฒ ๊ตฐ์š”. Action Cache ๋Š” ์ข‹์•„์š” 3.7k ๋ฅผ ๋ฐ›์„ ๋งŒํผ ๋งŽ์€ ์‚ฌ๋ž‘?์„ ๋ฐ›๊ณ  ์žˆ๋Š” ์•ก์…˜ ์ค‘์˜ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋„ํ๋จผํŠธ๋ฅผ ๋ณด๋ฉด ๊ฝค ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…์ด ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ ์ฝ”๋“œ๋„ ์กด์žฌํ•˜๋ฉฐ, ๊ฐ ํ•„์š”ํ•œ with ์— ๋Œ€ํ•ด์„œ๋„ ์นœ์ ˆํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค...