gitlab 3

# docker ๊ธฐ๋ฐ˜ Gitlab-CI ๊ตฌ์ถ• 4 - Backup & Restore

์ง€๋‚œ ํฌ์ŠคํŒ…(# docker ๊ธฐ๋ฐ˜ Gitlab-CI ๊ตฌ์ถ• 3 - Gitlab-runner ์‹คํ–‰)์— ์ด์–ด Gitlab ์„œ๋ฒ„์˜ Backup๊ณผ Restore์— ๋Œ€ํ•ด ์ •๋ฆฌํ–ˆ๋‹ค. Gitlab์˜ Backup์€ Gitlab์˜ ํ”„๋กœ์ ํŠธ, ์ด๋ ฅ, CI/CD ์ง„ํ–‰ ๋‚ด์—ญ ๋“ฑ Gitlab ์„œ๋ฒ„์˜ ์ „๋ฐ˜์ ์ธ ๋‚ด์šฉ์„ ๋ชจ๋‘ Backup ํ•œ๋‹ค. ๋‹จ, gitlab-ci.yml, gitlab-secrets.jsonํŒŒ์ผ์€ ๋ฏผ๊ฐ ์ •๋ณด๋ผ๊ณ  ํ•˜์—ฌ Backup ๋Œ€์ƒ์—์„œ ์ œ์™ธ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์œ„ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ์ˆ˜๋™์œผ๋กœ Backup ํ•ด์ค˜์•ผ ํ•œ๋‹ค. Backup ๊ธฐ๋Šฅ์€ ์ฃผ๋กœ Gitlab ์„œ๋ฒ„์˜ ์ด์ „์ด๋‚˜ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋  ๊ฒƒ์ด๋‹ค. 1. Gitlab Backup Backup ํ•˜๋ ค๋Š” Gitlab ๊ธฐ๋™ ์„œ๋ฒ„์—์„œ ์•„๋ž˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค. # 1. git..

Git 2020.03.30

# docker ๊ธฐ๋ฐ˜ Gitlab-CI ๊ตฌ์ถ• 2 - Gitlab ์‹คํ–‰

โ€ป ์‚ฌ์ „ ์ค€๋น„ ์‚ฌํ•ญ์œผ๋กœ docker(# docker ์„ค์น˜)๊ฐ€ ์„ค์น˜ ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. 1. Gitlab ์‹คํ–‰ # docker gitlab ์‹คํ–‰ $ sudo docker run --detach \ --hostname 192.168.10.X \# git pull or push ์—์„œ ์‚ฌ์šฉ๋  hostname --publish 443:443 --publish 80:80 --publish 22:22 \ # hostPort:containerPort hostPort์—์„œ ์ง€์ •ํ•œ Port์˜ ๋ฐฉํ™”๋ฒฝ์€ ๋ฐ˜๋“œ์‹œ ์˜คํ”ˆํ•ด์ค˜์•ผ ํ•œ๋‹ค. --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \# volume์€ gitlab ๊ธฐ๋™์‹œ ํ•„์š”ํ•œ ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•˜๊ธฐ ์œ„..

Git 2020.03.27

# docker ๊ธฐ๋ฐ˜ Gitlab-CI ๊ตฌ์ถ• 1 - Gitlab-CI๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์ด๋ฒˆ์—” docker๋ฅผ ์ด์šฉํ•œ Gitlab-CI ๊ตฌ์ถ• ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 1. ์™œ Gitlab ์ธ๊ฐ€? ๋ณธ ํฌ์ŠคํŒ…์— ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ ์•„๋ž˜ ์ด๋ฏธ์ง€์—์„œ ๋ณด๋“ฏ์ด ์ตœ๊ทผ 5๋…„๊ฐ„์˜ ํŠธ๋ Œ๋“œ๋ฅผ ๋ณด๋ฉด github๊ฐ€ ์••๋„์ ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์™œ git ์ €์žฅ์†Œ๋ฅผ github๊ฐ€ ์•„๋‹Œ gitlab์œผ๋กœ ์„ ํƒํ–ˆ๋Š”๊ฐ€? git ์ €์žฅ์†Œ๋กœ์„œ์˜ ์ ์œ ์œจ์€ github์— ๋ฐ€๋ ค ๋งŒ๋…„ 2์œ„ ์ž๋ฆฌ๋ฅผ ์ง€ํ‚ค๊ณ  ์žˆ์ง€๋งŒ gitlab์ด ๊ฐ€์ง€๋Š” ์žฅ์ ์ด ๋ถ„๋ช…ํžˆ ์žˆ๋‹ค. github์—์„œ๋Š” private repository๋Š” ์œ ๋ฃŒ์ด๋‚˜, gitlab์—์„œ๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ github์—์„œ๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ชจ๋“  ์†Œ์Šค๋ฅผ ์˜คํ”ˆํ•ด์•ผํ•˜๊ณ  ๊ทธ์— ๋”ฐ๋ฅธ ์žฅ์ ์€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋˜๋ฏ€๋กœ ์ž์—ฐ์Šค๋ ˆ ์‹œ์žฅ ์ ์œ ์œจ๋„ ์˜ฌ๋ผ๊ฐ”๋˜๊ฒŒ ์•„๋‹๊นŒํ•˜๊ณ  ์ƒ๊ฐํ•ด๋ณธ๋‹ค. ํ•„์ž๊ฐ€..

Git 2020.03.27