๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Etc

[Docker] Docker ์™€ CI CD <01>

 

 

 

<๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋„์ปค์™€ CI ํ™˜๊ฒฝ> ์ด๋ผ๋Š” ์ธํ”„๋Ÿฐ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉฐ ๋ณต์Šต ๋ฐ ์ •๋ฆฌ๋ฅผ ์œ„ํ•œ ํฌ์ŠคํŒ….

 

 

 

 

๋„์ปค๋ž€ ๋ฌด์—‡์ผ๊นŒ?

๋„์ปค๋ž€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒ์„ฑ, ๋ฐฐํฌ, ์‹คํ–‰์„ ๋” ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ๋„๊ตฌ์ด๋ฉฐ, ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ & ์ƒํƒœ๊ณ„์ด๋‹ค.

 

๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋ฐ›๋Š” ๊ณผ์ •์„ ์—„์ฒญ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ทธ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ข…์†์„ฑ์„ ํ•˜๋‚˜์˜ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ฌถ์–ด ํ™˜๊ฒฝ์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ , ์–ด๋””์„œ๋“  ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด, ๊ฐ๊ฐ ๋กœ์ปฌ์˜ ์„œ๋ฒ„, ํŒจํ‚ค์ง€๋ฒ„์ „, ์šด์˜์ฒด์ œ ๋“ฑ๋“ฑ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์—๋Ÿฌ๋ฅผ ์—†์•ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

 

 

 

์ปจํ…Œ์ด๋„ˆ๋ž€ ๋ฌด์—‡์ผ๊นŒ?

์ปจํ…Œ์ด๋„ˆ์˜ ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋…์€, ์šฐ๋ฆฌ๊ฐ€ ์„ ๋ฐ•์ด๋‚˜ ์ฐจ๋Ÿ‰, ๊ธฐ์ฐจ๋“ฑ์˜ ์šด์†ก์ˆ˜๋‹จ์œผ๋กœ ์ง์„ ์˜ฎ๊ธธ ๋•Œ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฌผ๊ฑด๋“ค์„ ๋„ฃ๊ณ  ์‰ฝ๊ฒŒ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฒƒ์ด ์ปจํ…Œ์ด๋„ˆ์ด๋‹ค. ๋„์ปค์˜ ์ปจํ…Œ์ด๋„ˆ๋„ ๊ธฐ๋Šฅ๊ณผ ๋ชฉ์ ์œผ๋กœ ๋ณด๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š” ์ปจํ…Œ์ด๋„ˆ์™€ ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค.

๋„์ปค์˜ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ฌผ๊ฑด์ด ์•„๋‹Œ ํ”„๋กœ๊ทธ๋žจ์„ ์†์‰ฝ๊ฒŒ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๋Š” ์ฝ”๋“œ์™€ ๋ชจ๋“  ์ข…์†์„ฑ์„ ํŒจํ‚ค์ง€ํ™”ํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ํ•œ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ๋‹ค๋ฅธ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์œผ๋กœ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ‘œ์ค€ ๋‹จ์œ„์ด๋‹ค.

 

 

์ปจํ…Œ์ด๋„ˆ๋Š” ์ด๋ฏธ์ง€์˜ ์ธ์Šคํ„ด์Šค์ด๋ฉฐ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค์ด๋‹ค. ๋ฆฌ๋ˆ…์Šค์™€ ์œˆ๋„์šฐ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‘์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ธํ”„๋ผ์— ๊ด€๊ณ„์—†์ด ํ•ญ์ƒ ๋™์ผํ•˜๊ฒŒ ์‹คํ–‰๋œ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ™˜๊ฒฝ์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ์‹œํ‚ค๊ณ , ๊ฐœ๋ฐœ๊ณผ ์Šคํ…Œ์ด์ง•์˜ ์ฐจ์ด์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ท ์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ๋ณด์žฅํ•œ๋‹ค.

 

 

 

 

์ด๋ฏธ์ง€๋ž€?

์ฝ”๋“œ, ๋Ÿฐํƒ€์ž„, ์‹œ์Šคํ…œ๋„๊ตฌ, ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์„ค์ •๊ณผ ๊ฐ™์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•˜๋Š” ๊ฐ€๋ณ๊ณ  ๋…๋ฆฝ์ ์ด๋ฉฐ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์ด๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ๋Ÿฐํƒ€์ž„์— ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋˜๊ณ , ๋„์ปค ์ปจํ…Œ์ด๋„ˆ์˜ ๊ฒฝ์šฐ ๋„์ปค ์—”์ง„์—์„œ ์‹คํ–‰๋  ๋•Œ ์ด๋ฏธ์ง€๊ฐ€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋œ๋‹ค.  *์ด๋ฏธ์ง€๋Š” ์ฝ๊ธฐ ์ „์šฉ์ด๋‹ค.

 

 

 

 

 

๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด, ๋„์ปค ์ด๋ฏธ์ง€๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์„ค์ •์ด๋‚˜ ์ข…์†์„ฑ์„ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ, ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•œ๋‹ค๊ณ  ๊ธฐ์–ตํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

 

 

 


 

๐ŸŒธ ์ถœ์ฒ˜ ๐ŸŒธ

 

๋”ฐ๋ผํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” ๋„์ปค์™€ CIํ™˜๊ฒฝ[John Ahn ] - ์ธํ”„๋Ÿฐ

Docker.com