docker 2

[Docker] docker-compse๋กœ ๋ฐฐํฌ ์„œ๋ฒ„์—์„œ redis ํ†ต์‹ ํ•˜๊ธฐ

๊ฐœ์š” ๋ฐฐํฌ ์„œ๋ฒ„์—์„œ redis์™€ ๋ฐฑ์—”๋“œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ†ต์‹ ํ•˜๋ ค๋ฉด ๊ฐ™์€ docker group์œผ๋กœ ๋ฌถ์–ด์ค˜์•ผ ์„œ๋กœ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.docker-compose๋ž€?๋„์ปค ์ปดํฌ์ฆˆ๋Š” ๋‹จ์ผ ์„œ๋ฒ„์—์„œ ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ•˜๋‚˜์˜ ์„œ๋น„์Šค๋กœ ์ •์˜ํ•ด ์ปจํ…Œ์ด๋„ˆ ๋ฌถ์Œ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค. ๋„์ปค ์ปดํฌ์ฆˆ๋Š” yml ํŒŒ์ผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ์˜ ์‹คํ–‰์„ ํ•œ ๋ฒˆ์— ๊ด€๋ฆฌํ•œ๋‹ค.๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋„์ปค ์ปดํฌ์ฆˆ๋กœ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด ํ†ต์‹ ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ์ง„ํ–‰ ๊ณผ์ • ๋„์ปค ์ปดํฌ์ฆˆ๋ฅผ ์„ค์น˜ํ•ด์ฃผ๊ณ   ๋ฐฑ์—”๋“œ EC2 ์„œ๋ฒ„์— ssh ์ ‘์†์œผ๋กœ ์—ฐ๊ฒฐ์„ ํ•ด์ฃผ๊ณ  ๋ฃจํŠธ์— docker-compose.yml ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.ubuntu@ip-...:~$ ls -altotal 3476drwxr-x--- 8 ubuntu ubuntu ..

[AWS, Docker, Jenkins] ๋„์ปค + ์  ํ‚จ์Šค + EC2 ๋กœ CICD ๊ตฌ์ถ• ํ›„ ๋ฐฐํฌํ•˜๊ธฐ

๋ฐฐํฌ ๊ฐœ์š”๋„์ปค์™€ ์  ํ‚จ์Šค๋กœ CICD๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , EC2๋กœ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„์™€ ํ”„๋ก ํŠธ ์„œ๋ฒ„๋ฅผ ๋ฐฐํฌํ•ด๋ณด์ž.์ดˆ๊ธฐ์—๋Š” ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ, ์  ํ‚จ์Šค ๊ฐ๊ฐ์˜ EC2๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋Š”๋ฐ, ๋น„์šฉ ๋ฌธ์ œ๋กœ ํ”„๋ก ํŠธ ์„œ๋ฒ„๋Š” ์ถ”ํ›„์— S3๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค. ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜- ๋ฐฑ์—”๋“œ ๋ฐฐํฌ : ๋„์ปค ํŒŒ์ผ์„ ์  ํ‚จ์Šค๊ฐ€ ๊ฐ์ง€ํ•ด์„œ jar ํŒŒ์ผ ์ƒ์„ฑํ•˜์—ฌ EC2๋กœ ๋ฐฐํฌํ•œ๋‹ค.- ํ”„๋ก ํŠธ ๋ฐฐํฌ : ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ง„ํ–‰ํ•œ๋‹ค.๊ตฌ์ถ• ๊ณผ์ •1. ์  ํ‚จ์Šค ์„œ๋ฒ„ EC2 ์„ค์ •jenkins-server EC2 ์ƒ์„ฑAMI : Ubuntu Server 22.04 LTS (HVM), SSD Volume Type์•„ํ‚คํ…์ฒ˜ : 64๋น„ํŠธ x86Quick start : ubuntu์ธ์Šคํ„ด์Šค ์œ ํ˜• : t2.microํ‚คํŽ˜์–ด ์ƒ์„ฑ ํ›„ ์ €์žฅ (jenkins-key-pair)๋„คํŠธ์›Œํฌ ์„ค์ • : ๋ณด์•ˆ๊ทธ๋ฃน..