DevOps ์์ง๋์ด๊ฐ ๋น์ฉ ์ ๊ฐ๊ณผ ํต์ ๊ถ ํ๋ณด๋ฅผ ์ํด ํ์ฌ์ GitHub ์ด์ ์ ๊ณ ๋ฏผํ๋ ๋ด์ฉ์ ๊ณต์ ํด๋ด ๋๋ค . ๋์์ผ๋ก GitLab์ด CI/CD ํ์ดํ๋ผ์ธ์ ๊ฐ์ ์ด ๋ง๋ค๋ ์๊ฒฌ์ ๋๋ค.
๊ฐ๋ฒผ์ด ์คํ์์ค ๋์์ผ๋ก๋ Gitea๊ฐ ์ธ๊ธ๋์์ง๋ง, ๋จ์ํ ๋น์ฉ ๋ฌธ์ ๋ผ๋ฉด ํ๋ซํผ ์ด์ ๋ณด๋ค๋ **Self-hosted Runner(์์ฒด ํธ์คํ ๋ฌ๋)**๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ์ค์ ์ด๋ผ๋ ์กฐ์ธ๋ ๋ง์ ๊ณต๊ฐ์ ์ป์์ต๋๋ค.
๊ทธ์ธ ์์ ๊ณผ ๊ณ ๋ ค์ฌํญ์ ์ง์ ํ์ต๋๋ค.
1. 1์ ์ถ์ฒ: GitLab ![]()
- ์ฅ์ : ๊ฐ์ฅ ๋ง์ ์ง์ง๋ฅผ ๋ฐ์ ๋์์ ๋๋ค. ํนํ CI/CD ํ์ดํ๋ผ์ธ ๊ธฐ๋ฅ์ด GitHub Actions๋ณด๋ค ๊ฐ๋ ฅํ๊ณ ์ง๊ด์ ์ด๋ผ๋ ํ๊ฐ๊ฐ ๋ง์ต๋๋ค. Kubernetes์์ ์ฐ๋์ฑ, ์์ฒด ํธ์คํ (Self-hosted) ์ฉ์ด์ฑ๋ ํฐ ์ฅ์ ์ผ๋ก ๊ผฝํ์ต๋๋ค.
- ๋จ์ : ์ํฐํ๋ผ์ด์ฆ ๋ฒ์ ์ ๋น์ฉ($29/user/month)์ด GitHub๋ณด๋ค ๋น์ ์ ์์ผ๋ฉฐ, ์์ ํ์ ๊ตฌ๋งค ์ ๋๊ฐ ๋ค์ ๊ณต๊ฒฉ์ ์ด๋ผ๋ ๋ถ๋ง๋ ์์์ต๋๋ค.
2. ๋น์ฉ์ด ๋ฌธ์ ๋ผ๋ฉด? โ์ด์ ํ์ง ๋ง๊ณ ๋ฌ๋๋ง ๋ฐ๊ฟ๋ผโ ![]()
- ํ๋ซํผ ์ ์ฒด๋ฅผ ์ฎ๊ธฐ๋ ๊ฒ์ ํฐ ๋น์ฉ๊ณผ ๋ฆฌ์คํฌ๊ฐ ๋ฐ๋ฆ
๋๋ค. ๋จ์ํ GitHub Actions ๋น์ฉ์ด ๋ถ๋ด์ด๋ผ๋ฉด, Self-hosted Runners (์:
runs-on๊ฐ์ ๋๊ตฌ ํ์ฉ)๋ฅผ ๋์ ํด ์ปดํจํ ๋น์ฉ๋ง ํ๊ธฐ์ ์ผ๋ก ์ค์ด๋ ๊ฒ์ด ํจ์ฌ ํจ์จ์ ์ด๋ผ๋ ํ์ค์ ์ธ ์กฐ์ธ์ด ๋ง์ ์ถ์ฒ์ ๋ฐ์์ต๋๋ค.
3. ๊ฐ๋ณ๊ณ ์์ ๋ก์ด ์ ํ: Gitea / Forgejo ![]()
- ์์ ํ ์ ์ด๊ถ์ ์ํ๊ฑฐ๋ ๋น์ฉ์ ์ต์ํํ๊ณ ์ถ๋ค๋ฉด ์คํ์์ค์ธ Gitea (๋๋ ๊ทธ ํฌํฌ์ธ Forgejo)๊ฐ ํ๋ฅญํ ์ ํ์ง์ ๋๋ค. ๊ฐ๋ณ๊ณ ๋น ๋ฅด๋ฉฐ, ๊ฐ์ธ ํ๋ก์ ํธ๋ ์๊ท๋ชจ ํ์๊ฒ ์ ํฉํ๋ค๋ ํ์ ๋๋ค.
4. โBitbucket์ ํผํ์ธ์โ ![]()
- Jira์์ ์ฐ๋์ฑ์ ์ข์ง๋ง, ๊ธฐ๋ฅ ๋ถ์กฑ๊ณผ UI/UX ๋ฌธ์ ๋ก ์ธํด Bitbucket์ผ๋ก์ ์ด์ ์ ๋น์ถ์ฒํ๋ ์๊ฒฌ์ด ์ง๋ฐฐ์ ์ด์์ต๋๋ค.
๊ฒฐ๋ก GitHub๊ฐ ์
๊ณ ํ์ค์ธ ์ด์ ๋ ๋ถ๋ช
ํ์ง๋ง, ์ํฉ์ ๋ฐ๋ผ GitLab (๊ธฐ๋ฅ ์ค์ฌ)์ด๋ Gitea(๋น์ฉ/ํต์ ๊ถ ์ค์ฌ)๊ฐ ํ๋ฅญํ ๋์์ด ๋ ์ ์์ต๋๋ค.
์๋ณธ ํ ๋ก ๋ณด๋ฌ๊ฐ๊ธฐ: Reddit - Looking to migrate company off GitHub
