๋ฆด๋ฆฌ์ค ๋ฐ App Store
์ฑ์ด ํ๋ก๋์ ์ค๋น๊ฐ ๋๋ฉด ๋ฆด๋ฆฌ์ค๋ฅผ ๊ฒ์ํ์ฌ ๋๋ฐ์ด์ค์์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๋ฆด๋ฆฌ์ค๋?
๋ฆด๋ฆฌ์ค๋ ๋น๋๋๊ณ ๋ฒ์ ์ด ์ง์ ๋ ์ฑ์ ์ค๋
์ท์
๋๋ค. ๋ชจ๋ ํ๊ฒ ์ํคํ
์ฒ์ Docker ์ด๋ฏธ์ง์ .ironflock/ ๊ตฌ์ฑ ํ์ผ์ ํจํค์งํฉ๋๋ค.
๋ฆด๋ฆฌ์ค ์์ฑ
- App Studio์์ ์ฑ์ ์ฝ๋๋ค.
- Releases ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
- Create Release๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํ๊ฒ ์ํคํ ์ฒ(AMD64, ARMv7, ARM64)๋ฅผ ์ ํํฉ๋๋ค.
- IronFlock์ด ํด๋น Dockerfile์ ์ฌ์ฉํ์ฌ ๊ฐ ์ํคํ ์ฒ์ Docker ์ด๋ฏธ์ง๋ฅผ ๋น๋ํฉ๋๋ค.
๋น๋ ํ๋ก์ธ์ค๋ ํด๋ผ์ฐ๋์์ ์คํ๋ฉ๋๋ค. ์งํ ์ํฉ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋น๋ ๋ก๊ทธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๋ฉํฐ ์ํคํ ์ฒ ๋น๋
์ฌ๋ฌ ๋๋ฐ์ด์ค ์ ํ์ ์ง์ํ๋ ค๋ฉด ์ ์ ํ Dockerfile์ด ์๋์ง ํ์ธํ์ญ์์ค:
Dockerfileโ ๊ธฐ๋ณธ / ํด๋ฐฑDockerfile.armv7โ Raspberry Pi (32๋นํธ)์ฉDockerfile.arm64โ Jetson ๋ฐ 64๋นํธ ARM ๋๋ฐ์ด์ค์ฉDockerfile.amd64โ ์ฐ์ ์ฉ PC์ฉ
๊ฐ ๋ฆด๋ฆฌ์ค๋ ์ฌ๋ฌ ์ํคํ ์ฒ์ฉ ๋น๋๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ฑ์ ๋๋ฐ์ด์ค๋ฅผ ์ถ๊ฐํ๋ฉด ๋๋ฐ์ด์ค ์ํคํ ์ฒ์ ๋ฐ๋ผ ์ฌ๋ฐ๋ฅธ ์ด๋ฏธ์ง๊ฐ ์๋์ผ๋ก ์ ํ๋ฉ๋๋ค.
App Store์ ๊ฒ์
๋น๊ณต๊ฐ ์ฑ (๊ธฐ๋ณธ๊ฐ)
๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ์ ๋น๊ณต๊ฐ์ ๋๋ค. Use ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๋ง ์ฑ์ ๋ณด๊ณ ์ค์นํ ์ ์์ต๋๋ค. ์ฑ ์ค์ ์์ ์ฌ์ฉ์์๊ฒ Use ๊ถํ์ ๋ถ์ฌํ์ฌ ํน์ ์ฌ์ฉ์์ ์ฑ์ ๊ณต์ ํฉ๋๋ค.
๊ณต๊ฐ ์ฑ
IronFlock์ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ฑ์ ๊ณต๊ฐํ๋ ค๋ฉด:
- ์ฑ ์ค์ ์ ์ฝ๋๋ค.
- Public ์ ๊ทผ์ ํ์ฑํํฉ๋๋ค.
- ์ฑ์ด ๋ชจ๋ ์ฌ์ฉ์์ App Store์ ํ์๋ฉ๋๋ค.
๊ฒ์๋ ์๋์ผ๋ก ์ด๋ฃจ์ด์ง์ง ์์ต๋๋ค. ์ธ์ , ๋๊ตฌ์๊ฒ ์ฑ์ ๊ณต๊ฐํ ์ง ์ง์ ์ ์ดํฉ๋๋ค.
๋๋ฐ์ด์ค์ ์ฑ ์ ๋ฐ์ดํธ
์ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ฒ์ํ ๋:
- ๊ธฐ์กด ์ค์น๋ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋์ง ์์ต๋๋ค.
- ๋๋ฐ์ด์ค ์์ ์๊ฐ ์ธ์ ์ ๋ฐ์ดํธํ ์ง ์ ํํฉ๋๋ค.
- ์ ๋ฐ์ดํธ๋ ๋ฌด์ ์ผ๋ก ํธ์๋ฉ๋๋ค โ ์ Docker ์ด๋ฏธ์ง๊ฐ ๋ค์ด๋ก๋๋๊ณ ์ฑ์ด ์ ๋ฒ์ ์ผ๋ก ์ฌ์์๋ฉ๋๋ค.
๋ฆด๋ฆฌ์ค๋ฅผ ์ํ ์ฑ ๊ถํ
๋ฆด๋ฆฌ์ค๋ฅผ ๋น๋ํ๊ณ ๊ฒ์ํ๋ ค๋ฉด Create Release ๊ถํ์ด ํ์ํฉ๋๋ค. ์ฑ ์์ ์๊ฐ ๋ค๋ฅธ ํ์ ์์๊ฒ ์ด ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
๋น๋ ์ทจ์
๋ฆด๋ฆฌ์ค ๋น๋๊ฐ ์งํ ์ค์ด๊ณ ์ทจ์ํด์ผ ํ๋ ๊ฒฝ์ฐ:
- ์ฑ์ Releases ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ํ์ฑ ๋น๋์์ Cancel์ ํด๋ฆญํฉ๋๋ค.