GitLab Runner Amazon Linux2 ๊ณต์ ์ง์๐
3686 ๋จ์ด GitLabAmazon Linux 2GitLab Runneridea
โป ์๋ ๊ทธ๋ฆผ์ ๋ฌธ์๋ฅผ ํฌํจํ์ฌ ์์ง ๋ฐํ๋์ง ์์์ต๋๋ค.
2022/03/23 ์ถ๊ธฐ: ๋ฐํ๋์ฌ๊ธฐ.๋ก๋ถํฐ ํ์ธ ๊ฐ๋ฅ
๋ญ๊ฐ ๊ทธ๋ฆฌ ์ข์ผ๋
Docker executer๋ฅผ ์ฌ์ฉํ๋ GiitLab Runner๋ AWS์์ ํธ์คํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด Ubuntu์ Docker์ ์ ์ ์ฐจ๋ฅผ ์ค์นํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ ์ฐจ๊ฐ ํ์ํ๋ค.
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
docker -v
# Docker version 20.10.13, build a224086
Amazon Linux2๋ ๋ค์๊ณผ ๊ฐ์ด ์ค์นํ ์ ์์ต๋๋ค.sudo amazon-linux-extras install docker
docker -v
# Docker version 20.10.12, build e91ed57
๊ฐ๋จํ๊ฒ Docker๋ฅผ ์ค์นํ๋ฉด GiitLab Runner๋ฅผ ์ฝ๊ฒ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.๋ AWS CDK์ ํด๋ผ์ฐ๋ ํฌ๋ฉ์ด์ ์ ์ต์ ์ฐ๋ถํฌAMI๋ฅผ ํ์ฉํ๋ ค๋ฉด SSM ๋งค๊ฐ ๋ณ์ ๋ฑ์ ํ์ฉํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ๊ฒ ์ง๋ง, ์๋ง์กด ๋ผ์ธ์ค2์ ๊ฒฝ์ฐ ์ต์ ๋ฒ์ ์ ์ฝ๊ฒ ์ง์ ํ ์ ์์ด ๊ทธ๋ฐ ์ฃผ๋ณ ํ๊ฒฝ๋ ๊ฐ์ ๋ ๊ฒ์ผ๋ก ์์๋๋ค.
์๋ค
์ค๋ ์๋ง์กด ๋ผ์ธx2์ ์งํธ ๋ฉ ๋ฐ๋๋ฅผ ์ค์นํ๋ ๊ธฐ์กด ๊ธฐ๋ฒ์ ๊ฐ์๊ธฐ ์ฐ์ง ๋ชปํด ๊ณค๋ํ ๋ถ๋ถ์ 14.9์์ ์๋ง์กด ๋ผ์ธx2๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ง์ํ๊ธฐ ์ํด ๋ณ๊ฒฝ๋ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ค.
์ตํ
์ฒซ๋จธ๋ฆฌ์๋ ๊ธฐ์ฌ๋์ด ์์ง๋ง ์์ง ๋ฐํ๋์ง ์์์ผ๋ ์ฃผ์ํ์ธ์.
2022/03/23 ์ถ๊ธฐ: ๋ฐํ
๋ํ AWS CDK์์ ๊ด๋ฆฌํ๋ Amazon Linux2์ GitLab ์ฃผ์๋ฅผ ์ ์งํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋งค๊ฐ ๊ธฐ๋๋ฉ๋๋ค.๐คค
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(GitLab Runner Amazon Linux2 ๊ณต์ ์ง์๐), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://zenn.dev/winteryukky/articles/2e9865fdc089e8ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค