GitLab (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Gitlab] ๊น ๋ฉ ๋ฏธ๋ฌ๋ง(gitlab mirroring, ๋ฐฑ์ ์ฒด๊ณ ๊ตฌ์ถ) โ ๋ฐฐ๊ฒฝํ์ฌ ํ์ฌ๋ ๊ฐ๋ฐ์๋ฒ๊ฐ 2์ค์ผ๋ก ๊ตฌ์ฑ๋์ด ์์์ต๋๋ค.ํํธ ๋ด์์ ๊ฐ๋ฐ ์์๋๋ ํ๊ฒฝ์ GitLab๊ณผ Jenkins๊ฐ ํธ์คํ ๋์ด ์๋ ์จํ๋ ๋ฏธ์ค ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ 1์ฐจ ์๋ฒ์์ 2์ฐจ ๊ฐ๋ฐ์๋ฒ๋ก ๋ฏธ๋ฌ๋ง ๋ฐ ๋ฐฐํฌ๊ฐ ์ด๋ค์ง๋๋ค. 2์ฐจ ๊ฐ๋ฐ์๋ฒ๋ ์ฌ๋ฌ ํ์์ ์ฐธ์กฐํ๊ณ ์๋๋ฐ ๊ฐํ์ ์ผ๋ก 1์ฐจ ๊ฐ๋ฐ์๋ฒ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์ด๋ฌํ ์ฅ์ ๋ ๊ฐ๋ฐ, ํ ์คํธ, ์ดํ ์ผ์ ์ ์ฐจ์ง์ ์ด๋ํ์ฌ, ํ์ ์ ๋ฌด ํจ์จ์ฑ์ ์ ํดํ์ต๋๋ค.์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ์ ๋ ๋ฐฑ์ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ๊ธฐ๋ก ๊ฒฐ์ฌํ์ต๋๋ค.๊ทธ ๊ณผ์ ์ gitLab ๋ฏธ๋ฌ๋ง ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. โ GitLab ๋ฏธ๋ฌ๋ง 1. ๋ฐฑ์ gitlab์ ์์ค๋ฅผ ๋ฐ์ ํ๊ฒ ํ๋ก์ ํธ๋ฅผ ์์ฑ์๋ต... 2. ๋ฐฑ์ gitlab์ ์ธ์ฆ์ ์ํ access token์.. ์จํ๋ ๋ฏธ์ค ๋ฐฐํฌ ์๋ฒ ์ฅ์ ํ๊ณ - ๋ ์นด๋ ๊ณ ์ฅ(ft. gitlab, ubuntu) on-premise / ubuntu ํ๊ฒฝ์ ๋ฐฐํฌ ์๋ฒ ๋์ด๋ฆฌ๊ธฐ ํ์ฌ ์ ๋ฌดํ๊ฒฝ์์ ๋ด๋ถ ๋ณด์๋ง์์ ๊ฐ๋ฐ์ ํ๊ณ ์๋ ์์ค๋ฅผ ๊ฐ ๊ฐ๋ฐ์์ ์ฐ๊ด๋ ๊ทธ๋ฃน์ฌ๋ก ๋ฐฐํฌ๋ฅผ ํ๊ธฐ ์ํ ์๋ฒ๊ฐ ์จํ๋ ๋ฏธ์ค(on-premise) ํ๊ฒฝ์ผ๋ก ๊ตฌ์ฑ ๋์ด์๋๋ฐ, ์ค์ ์ ์ ์์ด ์๋๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. ์์ค ๋ฐฐํฌ๋ฅผ ์ํด์ ํด๋น ์๋ฒ์ gitlab / jenkis๋ฅผ docker๋ก ๋์์ ํธ์คํ ํ๊ณ ์์๋๋ฐ ๊ฐ๋ฐ์๋ค์ pc์์ ํด๋น ํธ์คํ ์ค์ด gitlab ์ฌ์ดํธ๊ฐ ์ ์์ด ๋์ง ์์๋ค. ๋น์ ์กฐ์น๋ฅผ ์ํ ์งํ ์ฌํญ์ ์ด๋ ๋ค.๐ ๏ธ ์กฐ์น ๋ฐฉ๋ฒ1. ๋ก๊ทธ ํ์ธ ํด๋ณด๊ธฐ$ cd /home/docker/gitlab๋ก๊ทธํ์ผ์ด ์กด์ฌํ๋ ๊ณณ์ผ๋ก ์ด๋$ docker-compose logs -f {์ปจํ ์ด๋ ํน์ ์๋น์ค ์ด๋ฆ}๋ก๊ทธ ํ์ธ. {์ปจํ ์ด๋ ํน์ ์๋น์ค.. ์ด์ 1 ๋ค์