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

docker4

[Jenkins] IaC & Ansible ์˜ ์ดํ•ด ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฏ€๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ์ƒˆ๋กœ์šด ๋„์ปค ์„œ๋ฒ„์— ssh๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•ด ๋ณด์•˜๋Š”๋ฐ, ์ด ๊ณผ์ •์„ ์™œ ๊ฑฐ์ณค์„๊นŒ์š”? ์˜ค๋Š˜ ๋ฐฐ์›Œ๋ณผ IaC์™€ Ansible์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž…๋‹ˆ๋‹ค. IaC (Infrastructure as a Code) ๋ง ๊ทธ๋Œ€๋กœ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ”„๋กœ๋น„์ €๋‹ํ•˜๋Š” ๊ฒƒ DevOps๋Š” ์ฝ”๋”ฉ๋˜๋ฉด ๋ณ€๋™ํ•˜๋Š” ์ˆ˜์š”์— ๋งž์ถฐ ์ธํ”„๋ผ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ํ•ด์ฒดํ•˜๋ฉฐ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๊ตฌํ˜„์ด ํ›จ์”ฌ ๋” ๋น ๋ฅด๊ณ  ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. IaC์˜ ์žฅ์  ์ผ๊ด€์„ฑ: ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑ ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋” ์•ˆ์ „ํ•˜๊ณ  ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ๋ฐฉ์ง€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์šฉ ์ ˆ๊ฐ : ํ•œ๋ช…์˜ ์šด์˜์ž๊ฐ€ ๋™์ผํ•œ ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ๊ฐœ์˜ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ์ด ํฌ๊ฒŒ .. 2023. 9. 19.
[Jenkins] PollSCM๊ณผ SSH๋กœ ๋‹ค๋ฅธ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฏ€๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ์‹œ๊ฐ„์—๋Š” Jenkins์—์„œ Tomcat Server๋ฅผ ์—ฐ๋™ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. https://funlife-julie.tistory.com/25 [Jenkins] CI/CD์—์„œ Tomcat Server ์—ฐ๋™ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฏ€๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ํ†ฐ์บฃ์„ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ์˜ค๋Š˜์€ Jenkins์—์„œ ํ†ฐ์บฃ ์„ค์ •์„ ํ•ด๋ณด๊ณ  ์‹คํ–‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. https://funlife-julie.tistory.com/24 [Jenkins] Ubuntu์— Tomcat ์„ค์น˜ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฏ€๋ฆฌ์ž… funlife-julie.tistory.com ์˜ค๋Š˜์€ PollSCM์„ ํ†ตํ•ด์„œ ์ž๋™์œผ๋กœ ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ๋‚ด์šฉ์„ ๊ฐ€์ ธ์™€์„œ ๋นŒ๋“œ๋ฅผ ํ•˜๋Š” ๊ฒƒ์„ ์‚ดํŽด๋ณด๊ณ  SSH๋กœ ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. PollSCM PollSCM์ด๋ž€? ํ”„๋กœ์ ํŠธ .. 2023. 9. 18.
[Docker]๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ „~Docker ์ถœํ˜„ ๊นŒ์ง€ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฏ€๋ฆฌ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด ๋‚˜์˜ค๊ธฐ ์ „๋ถ€ํ„ฐ Docker์˜ ์ถœํ˜„๊นŒ์ง€๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์–˜๊ธฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด ๋‚˜์˜ค๊ธฐ ์ „ - ํ•˜๋‚˜์˜ ์„œ๋ฒ„๋ฅผ ํ•˜๋‚˜์˜ ์šฉ๋„๋กœ๋งŒ ์‚ฌ์šฉํ–ˆ๋‹ค - ๋‚จ๋Š” ์„œ๋ฒ„ ๊ณต๊ฐ„์„ ๊ทธ๋Œ€๋กœ ๋ฐฉ์น˜ - ํ•˜๋‚˜์˜ ์„œ๋ฒ„์— ํ•˜๋‚˜์˜ ์šด์˜์ฒด์ œ, ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์šด์˜ - ์•ˆ์ •์ ์ด์ง€๋งŒ ๋น„ ํšจ์œจ์  ํ•˜์ดํผ๋ฐ”์ด์ € ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ƒํ™” ํ›„ - ๊ณต๊ฐ„์„ ๋ถ„ํ•  ํ•ด์„œ Virtual Machine ์ด๋ผ๋Š” ๋…๋ฆฝ์ ์ธ ๊ฐ€์ƒํ™˜๊ฒฝ์˜ ์„œ๋ฒ„๋ฅผ ์ด์šฉ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ์—ˆ๋‹ค ํ•˜์ดํผ๋ฐ”์ด์ €๋ž€? - ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ ๋‹ค์ˆ˜์˜ ๊ฒŒ์ŠคํŠธ OS๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด - ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ฐ€์ƒํ™”ํ•˜๋ฉด์„œ, ํ•˜๋“œ์›จ์–ด์™€ ๊ฐ๊ฐ์˜ VM๋“ค์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์ค‘๊ฐ„๊ด€๋ฆฌ์ž ํ•˜์ดํผ๋ฐ”์ด์ € ๊ธฐ๋ฐ˜์˜ VM๊ณผ Docker์˜ ์ฐจ์ด ๋„์ปค ์ปจํ…Œ์ด๋„ˆ VM๊ณผ ๋น„๊ตํ–ˆ์„๋•Œ, ํ˜ธ์ŠคํŠธ O.. 2023. 8. 31.
[Docker] Docker ๊ธฐ๋ณธ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ฏ€๋ฆฌ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ Docker๋ž€ ๋ฌด์—‡์ด๊ณ  ๊ทธ ํŠน์ง•๋“ค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Docker๋ž€? ๋„์ปค๋ฅผ ์™œ ์‚ฌ์šฉํ• ๊นŒ์š”? ๋ณต์žกํ•œ ์„œ๋ฒ„ ๊ด€๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„ค์น˜ ๋ฌธ์ œ, ์ธํ”„๋ผ ๋ณ€๊ฒฝ, ์„œ๋ฒ„ ๋ณ€๊ฒฝ, ์–ธ์–ด์˜ ๋‹ค์–‘์„ฑ.. ๋“ฑ๋“ฑ ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด ํ•ญ์ƒ ๋™์ผํ•  ์ˆ˜๋Š” ์—†์„ํ…๋ฐ์š”.. ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๊ด€๋ฆฌ๊ฐ€ ์•ˆ๋˜๋ฉด ํž˜๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ธฐ์— ์šฐ๋ฆฌ๋Š” ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค . ๋„์ปค๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ฌด์—‡์ธ๋ฐ? ์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฐ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฌผ๊ฑด์„ ๋„ฃ๊ณ  ์‰ฝ๊ฒŒ ์šด์†ก ์ˆ˜๋‹จ์œผ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๊ณ ์žˆ๋Š”๋ฐ์š” ๊ทธ๋ ‡๋‹ค๋ฉด ์„œ๋ฒ„์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ, ์‹คํ–‰ํ™˜๊ฒฝ์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ถ”์ƒํ™”ํ•˜๊ณ  ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ ํ•ด ์ค๋‹ˆ๋‹ค. ์ผ.. 2023. 8. 31.