์ด๊ฒ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ytt-windows-amd64.exe๋ก ๋ค์ด๋ก๋ํ ์ ์๋ ytt๋ผ๋ Linux ์ฑ์ ๋๋ค. ์ํฌ์คํ ์ด์ ์ฉ ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์ธ OnWorks์์ ์จ๋ผ์ธ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
OnWorks์ ํจ๊ป ytt๋ผ๋ ์ด ์ฑ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ฌ ์จ๋ผ์ธ์์ ์คํํ์ญ์์ค.
์ด ์ฑ์ ์คํํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- 1. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ PC์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
- 2. ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- 3. ์ด๋ฌํ ํ์ผ ๊ด๋ฆฌ์์์ ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ก๋ํฉ๋๋ค.
- 4. ์ด ์น์ฌ์ดํธ์์ OnWorks Linux ์จ๋ผ์ธ ๋๋ Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MACOS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ํฉ๋๋ค.
- 5. ๋ฐฉ๊ธ ์์ํ OnWorks Linux OS์์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX๋ก ์ด๋ํฉ๋๋ค.
- 6. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๊ณ ์คํํฉ๋๋ค.
์คํฌ๋ฆฐ ์ท
Ad
์ผ์
๊ธฐ์
๊ตฌ์ฑ์ ์ฝ๊ฒ ์ฌ์ฌ์ฉํ๊ณ ํ์ฅํ ์ ์๋๋ก ํ์์ ๋ฐ๋ผ ํ ํ๋ฆฟ๊ณผ ํจ์น๋ฅผ ์ ์ฉํฉ๋๋ค. ์์ฒด ๋ฐ ํ์ฌ YAML ๊ตฌ์ฑ๊ณผ ํจ๊ป ์๋ํฉ๋๋ค. ytt ํ ํ๋ฆฟ์ ๋งต ๋ฐ ๋ฐฐ์ด๊ณผ ๊ฐ์ ๋ ธ๋๋ก ๋ง๋ ์ผ๋ฐ YAML ๋ฌธ์์ ๋๋ค. ytt๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ๋ ธ๋์์ ๊ฐ์ ์ค์ ํ๊ณ ๋ฌธ(์: if ๋ฐ for ๋ฃจํ)์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๋ ์ด์ค์ผ์ดํ์ ๊ฐ์ ํ ์คํธ ์ฝ์ ๋ฌธ์ ๊ฐ ์ ๊ฑฐ๋๊ณ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ์ฌ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ ์ฑ์ด ๋์์ง๋๋ค. ytt ํ ํ๋ฆฟ์ ์์ ์ ๊ตฌ์ฑ์ผ๋ก ์ง๊ณ , ๊ฐ์ ๋ณ์๋ก ์ธ๋ถํํ๊ณ , ๋ฐ๋ณต๋๋ ์ค๋ํซ์ ํจ์๋ก ์ถ์ถํ๊ณ , ์ ์ฒด ์น์ ์ ์กฐ๊ฑด๋ถ๋ก ๋ง๋ญ๋๋ค. ytt ์ค๋ฒ๋ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ตฌ์ฑ ์์ ํจ์นํฉ๋๋ค. ์ ํํ ๊ตฌ์กฐ ํธ์ง ๋ฐ ๋ถ๋ณ์ฑ์ ์ ์ธ์ ์ผ๋ก ํํํฉ๋๋ค. ytt ์คํ ํ๊ฒฝ์ ํ์ผ ์์คํ , ๋คํธ์ํฌ, ์๊ฐ, ์์์ฑ ๋๋ ์ด์ ์ฒด์ ์ธํฐํ์ด์ค์ ๋ํ ์ก์ธ์ค ์์ด ๋ฐํ๋๊ณ ๋ถ์์ฉ์ด ์์ต๋๋ค. ์ด๊ฒ์ ํ ํ๋ฆฟ์ด ๋์ผํ ์ ๋ ฅ์ผ๋ก ๋์ผํ ์ถ๋ ฅ์ ์์ฑํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
ํน์ง
- ์ง๊ด์ ์ธ ํ ํ๋ฆฟ
- ์๋๋ฐ์ค Pythonic ์ธ์ด๋ฅผ ํฌํจํ์ฌ ํ ํ๋ฆฟ ์ฝ๋๋ฅผ ์น์ํ๊ฒ ๋ง๋ญ๋๋ค.
- ์ค๋ฒ๋ ์ด
- ๋ด์ฅ ์ค๋ฒ๋ ์ด ํจํค์ง๋ฅผ ํตํด YAML ๊ตฌ์กฐ ํจ์น
- Kubernetes ๊ตฌ์ฑ, Concourse ํ์ดํ๋ผ์ธ, Docker Compose ํ์ผ ๋ฑ์ ํฌํจํ ๋ชจ๋ YAML ์ฝํ ์ธ ๋ฅผ ํ ํ๋ฆฟํํฉ๋๋ค.
- ์ธํฐ๋ํฐ๋ธ ํ๋ ์ด๊ทธ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ytt์ ํ๋์ ํ์ธํ์ธ์.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
Go
์นดํ ๊ณ ๋ฆฌ
์ด๊ฒ์ https://sourceforge.net/projects/ytt.mirror/์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ฌด๋ฃ ์ด์ ์ฒด์ ์ค ํ๋์์ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์จ๋ผ์ธ์ผ๋ก ์คํํ๊ธฐ ์ํด OnWorks์์ ํธ์คํ ๋์์ต๋๋ค.