์ด๊ฒ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ v0.25.0.zip์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์๋ Bazel Container Image Rules๋ผ๋ Linux ์ฑ์ ๋๋ค. ์ํฌ์คํ ์ด์ ์ฉ ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์ธ OnWorks์์ ์จ๋ผ์ธ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
OnWorks์ ํจ๊ป Bazel Container Image Rules๋ผ๋ ์ด ์ฑ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ฌ ์จ๋ผ์ธ์์ ์คํํ์ญ์์ค.
์ด ์ฑ์ ์คํํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- 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
Bazel ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๊ท์น
๊ธฐ์
์ด ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋ฅผ ํ๋ค์ดํ๊ณ , ๋น๋ ์ํฐํฉํธ ๋ฐ ์์ฐ์ผ๋ก ๋ณด๊ฐํ๊ณ , ํด๋น ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ํ๊ธฐ ์ํ ๊ท์น ์ธํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ท์น์ ์ด๋ฏธ์ง ๊ฐ์ ธ์ค๊ธฐ, ๋น๋ ๋๋ ํธ์๋ฅผ ์ํด Docker๋ฅผ ์๊ตฌํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์ด๋ฌํ ๊ท์น์ docker_build, docker_push ๋ฑ์ด์์ผ๋ฉฐ ์ด๋ฌํ (๋๋ถ๋ถ) ๋ ๊ฑฐ์ ์ด๋ฆ์ ๋ณ์นญ์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ฌ์ ํ ์กด์ฌํฉ๋๋ค. ์ผ๊ด๋ ๊ท์น ์ ๋์ฌ์ ์ผ๊ด์ฑ์ ์ฆ๊ธฐ๋ ์ฌ๋๋ค์ ์ํ ์ด๊ธฐ ๋จ๊ณ oci_image, oci_push ๋ฑ์ ๋ณ์นญ๋ ์์ต๋๋ค. ํ์ฌ ํ์๋ณ ์ด๋ฆ์ด ๋ณ์นญ ์ด์์ ๊ธฐ๋ฅ์ ์ํํ๋ ์ ์ผํ ์์น๋ foo_push์ด๋ฉฐ, ์ฌ๊ธฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ํ ์ ์ ํ ํ์๋ ์ง์ ํฉ๋๋ค. boot2docker ๋๋ docker-machine์ด ์ค์น๋์ง ์์ OSX์์ Docker ์ปจํ ์ด๋๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. Windows์์ ์ด๋ฌํ ๊ท์น์ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ฌ ์ง์๋์ง ์์ต๋๋ค. ๋ํ ๊ธฐ์กด ์ปจํ ์ด๋ ๋น๋(์: Dockerfile)์ ๋ฌ๋ฆฌ container_image์์ ์์ฑ๋ Docker ์ด๋ฏธ์ง๋ ๊ฒฐ์ ์ /์ฌํ ๊ฐ๋ฅํฉ๋๋ค.
ํน์ง
- ์์ฑ๋ API ๋ฌธ์๋ docs ํด๋์ ์์ต๋๋ค.
- ์ปจํ ์ด๋ ๊ตฌ์ถ์ ์ํ ํ์ ์์ค ๊ท์น ์ธ์๋ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋ํ๋ฅผ ์ํ ์์ ์์ค ๊ท์น ์งํฉ์ ์ ๊ณตํฉ๋๋ค.
- ๋ก์ปฌ์์ Docker์ ํจ๊ป ์ฌ์ฉ
- ์ด๋ฌํ ๊ท์น์ ์ฌ์ฉํ์ฌ ํ์ค Docker ์ธ์ฆ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ ์ด๋ฏธ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ๋ค์ํ ์ด๋ฏธ์ง ์ด๋ฆ
- Python ๋ฐ Java์ lang_image ๊ท์น์ ๊ฒฝ์ฐ ์์ฒด ๋ ์ด์ด๋ก ๋ณ๊ฒฝ๋์ง ์๋ ์ข ์์ฑ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
Go
์นดํ ๊ณ ๋ฆฌ
์ด๋ https://sourceforge.net/projects/bazel-container-image.mirror/์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ฌด๋ฃ ์ด์ ์ฒด์ ์ค ํ๋์์ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์จ๋ผ์ธ์ผ๋ก ์คํํ๊ธฐ ์ํด OnWorks์์ ํธ์คํ ๋์์ต๋๋ค.