๐ข ์ฑ๋
์ด ํ๋ฌ๊ทธ์ธ์ ์ค์น ๋จ๊ณ์ ์ ์ฒด ๋งํฌ๋ค์ด ๊ฐ์ด๋๋ฅผ ํฌํจํ ์ค์น ํ๋กฌํํธ๋ฅผ ๋ณต์ฌํฉ๋๋ค.
๐ข ์ฑ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ๋ฐฐํฌ ์ฑ๋ ๊ด๋ฆฌ๋ฅผ Capgo Cloud์์ ์ ์ดํ์ฌ ์ฅ์น์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ดํฉ๋๋ค.
โ ์ถ๊ฐ
โ ์ถ๊ฐ๋ณ์นญ: a
npx @capgo/cli@latest channel addโ Capgo Cloud์์ ์ฑ ๋ฐฐํฌ๋ฅผ ์ํ ์๋ก์ด ์ฑ๋์ ์์ฑํฉ๋๋ค.
์์:
npx @capgo/cli@latest channel add production com.example.app --default์ต์ :
| Param | Type | ์ค๋ช |
|---|---|---|
| -d | boolean | ๊ธฐ๋ณธ ์ฑ๋๋ก ์ค์ |
| ์์ ํ ๋น | boolean | ์ด ์ฑ๋์ ์ฅ์น๊ฐ ์์ฒด ํ ๋น์ ํ์ฉํฉ๋๋ค. |
| -a | string | API ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ์ฐ๊ฒฐํฉ๋๋ค. |
| ---supa-host | string | ์์ฒด ํธ์คํ ๋๋ Capgo ๊ฐ๋ฐ์ ์ํ ์ปค์คํ ์ํ๋ฒ ์ด์ค ํธ์คํธ URL |
| ---supa-anon | string | ์์ฒด ํธ์คํ ์ ์ํ ์ปค์คํ ์ํ๋ฒ ์ด์ค ์ต๋ช ํค |
๐๏ธ ์ญ์
์ญ์ ๋ณ์นญ: d
npx @capgo/cli@latest channel delete๐๏ธ Capgo Cloud์์ ์ฑ๋์ ์ญ์ ํ๊ณ ์ต์ ์ผ๋ก ๊ด๋ จ๋ ๋ฒ๋ค์ ์ญ์ ํ์ฌ ์์ ์ฌ์ฉ๋์ ์ค์ผ ์ ์์ต๋๋ค.
์์:
npx @capgo/cli@latest channel delete production com.example.app์ต์ :
| Param | Type | ์ค๋ช |
|---|---|---|
| -a | string | API ๊ณ์ ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ํค |
| --delete-bundle | boolean | ์ฑ๋๊ณผ ๊ด๋ จ๋ ๋ฒ๋ค์ ์ญ์ ํฉ๋๋ค. App Preview ํค๋ ์๋ณธ ํ๋ฆฌ๋ทฐ ์ฑ๋๊ณผ ์ฐ๊ฒฐ๋, ๊ณต์ ๋์ง ์์ ๋ฒ๋ค์ ์์์ ์ผ๋ก ์ญ์ ํ ์ ์์ต๋๋ค. |
| โsuccess-if-not-found | boolean | ์ฑ๋์ด ๋ฐ๊ฒฌ๋์ง ์์ผ๋ฉด ์ฑ๊ณต |
| โsupa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| โsupa-anon | string | ์ฌ์ฉ์ ์ง์ Supabase anon ํค (์์ฒด ํธ์คํ ์ฉ) |
๐ ๋ชฉ๋ก
๋ชฉ๋ก ์ ๋ชฉ๋ณ๋ช
: l
npx @capgo/cli@latest channel list๐ Capgo Cloud์์ ์ฑ์ ๋ํ ๋ฐฐํฌ ์ค์ ์ ๊ฒํ ํ๊ธฐ ์ํด ๊ตฌ์ฑ๋ ๋ชจ๋ ์ฑ๋ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.
์์:
npx @capgo/cli@latest channel list com.example.app์ต์ :
| Param | Type | ์ค๋ช |
|---|---|---|
| -a | string | API ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ์ฐ๊ฒฐ |
| โsupa-host | string | ์ฌ์ฉ์ ์ง์ Supabase ํธ์คํธ URL (์์ฒด ํธ์คํ ๋๋ Capgo ๊ฐ๋ฐ์ฉ) |
| โsupa-anon | string | ์ฌ์ฉ์ ์ง์ Supabase anon ํค (์์ฒด ํธ์คํ ์ฉ) |
๐ฆ CurrentBundle
Section titled โ ๐ฆ ํ์ฌ Bundleโnpx @capgo/cli@latest channel currentBundle๐ฆ Capgo Cloud์์ ํน์ ์ฑ๋๊ณผ ์ฐ๊ฒฐ๋ ํ์ฌ ๋ฒ์ ์ ์ ๋ฐ์ดํธ๋ก ์ถ์ ํ๊ธฐ ์ํด ๊ฐ์ ธ์ฌ ์ ์๋ ํ์ฌ ๋ฒ๋ธ์ ๊ฐ์ ธ์ต๋๋ค.
Example:
npx @capgo/cli@latest channel currentBundle production com.example.appOptions:
| Param | Type | ์ค๋ช |
|---|---|---|
| -c | string | ํ์ฌ ๋ฒ๋ธ์ ๊ฐ์ ธ์ฌ ์ฑ๋ |
| -a | string | API ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ์ฐ๊ฒฐ |
| โquiet | boolean | ๋ฒ์ ๋ง ์ถ๋ ฅ |
| โsupa-host | string | ์์ฒด ํธ์คํ ๋๋ Capgo ๊ฐ๋ฐ์์ํ ์ปค์คํ Supabase ํธ์คํธ URL |
| โsupa-anon | string | ์์ฒด ํธ์คํ ์์ํ ์ปค์คํ Supabase anon ํค |
โ๏ธ ์ค์
์ค์ ์ ๋ชฉ โ โ๏ธ SetโAlias: s
npx @capgo/cli@latest channel setโ๏ธ ์ฑ๋์ ๋ํ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฒ๋ค์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์ ๋ฐ์ดํธ ์ ๋ต (major, minor, metadata, patch, none), ๋๋ iOS, Android, dev, prod, emulator, device๋ฅผ ๋์์ผ๋ก ํ๋ ์ค์ ์ ์ง์ ํ ์ ์์ต๋๋ค. ์ฑ๋์ ํ๋ ์ด์ ์์ด์ผ ํฉ๋๋ค.
์์:
npx @capgo/cli@latest channel set production com.example.app --bundle 1.0.0 --state default์ต์ :
| Param | Type | ์ค๋ช |
|---|---|---|
| -a | string | API ๊ณ์ ์ ์ฐ๊ฒฐํ๋ ํค |
| -b | string | ํ์ผ ๋ฒ์ ๋ฒํธ๋ฅผ ์ค์ ํ ๋ ์ฌ์ฉํ๋ ๋ฒ๋ค ๋ฒ์ |
| -s | string | ์ฑ๋์ ์ํ๋ฅผ ์ค์ , ๊ธฐ๋ณธ ๋๋ ์ผ๋ฐ |
| โlatest-remote | boolean | capgo ํด๋ผ์ฐ๋์ ์ ๋ก๋๋ ์ต์ ๋ฒ๋ค์ ๊ฐ์ ธ์ ์ฑ๋์ ์ค์ |
| โlatest | boolean | package.json์ ์ต์ ๋ฒ์ ํค๋ฅผ ๊ฐ์ ธ์ ์ฑ๋์ ์ค์ |
| โdowngrade | boolean | ๋ค์ดํฐ๋ธ ๋ฒ์ ์ดํ์ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ ํ์ฉ |
| โno-downgrade | boolean | ๋ค์ดํฐ๋ธ ๋ฒ์ ์ดํ์ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ ํ์ฉํ์ง ์์ |
| โiOS | boolean | iOS ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. |
| โno-iOS | boolean | iOS ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ๋นํ์ฑํํฉ๋๋ค. |
| โAndroid | boolean | Android ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. |
| โno-Android | boolean | Android ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ผ ์ ์๋๋ก ๋นํ์ฑํํฉ๋๋ค. |
| โself-assign | boolean | ์ด ์ฑ๋์ ์ฅ์น๊ฐ ์์ฒด ASSIGN ๋ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. |
| โno-self-assign | boolean | ์ด ์ฑ๋์ ์ฅ์น๊ฐ ์์ฒด ASSIGN ๋ ์ ์๋๋ก ๋นํ์ฑํํฉ๋๋ค. |
| โ์ ๋ฐ์ดํธ ์ฐจ๋จ | string | ์ ๋ฐ์ดํธ ์ฐจ๋จ ์ ํ: major, minor, metadata, patch, ๋๋ none (๋ชจ๋ ํ์ฉ) |
| โํจํค์ง ์ ๋ฐ์ดํธ | string | zip, delta, ๋๋ ๋ ๋ค ์ ๊ณต: all, zip, delta, zip_from_builtin, ๋๋ delta_from_builtin |
| โ๋กค์์ ๋ฒ๋ค | string | ์ด ์ฑ๋์์ ์ ์ง์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆํ ๋ฒ๋ค์ ๋ฒ์ |
| โ๋กค์์ ํผ์ผํธ | string | 0์์ 100๊น์ง์ ํผ์ผํธ |
| โ๋กค์์ ํผ์ผํธ BPS | string | 0์์ 10000๊น์ง์ ํผ์ผํธ BPS |
| โ๋กค์์ ํ์ฑํ | boolean | ๊ตฌ์ฑ๋ ๋กค์์ ํ์ฑํ |
| โrollout-disable | boolean | ์ค์ ๋ ๋กค์์์ ๋นํ์ฑํํฉ๋๋ค. |
| โrollout-pause | boolean | ์ ํํ ๊ธฐ๊ธฐ rollback ์์ด ๋กค์์ ๋ ธ์ถ์ ์ค๋จํฉ๋๋ค. |
| โrollout-resume | boolean | ์ค๋จ๋ ๋กค์์์ ์ฌ๊ฐํฉ๋๋ค. |
| โrollout-rollback | boolean | ๋กค์์ ์ํ๋ฅผ ์ด๊ธฐํํ๊ณ ๊ธฐ๊ธฐ๋ค์ ์์ ์ํ๋ก ๋๋๋ฆฝ๋๋ค. |
| โrollout-promote | boolean | ๋กค์์ ๋์์ ์์ ์ํ๋ก ์ ํํ๊ณ ๋กค์์ ์ํ๋ฅผ ์ด๊ธฐํํฉ๋๋ค. |
| โrollout-cache-ttl-seconds | string | Cloudflare TTL (์ด) : ๋กค์์ ๊ฒฐ์ ์บ์ |
| โauto-pause-enabled | boolean | ๋กค์์ ์๋ ์ค๋จ ์ ์ฑ ํ์ฑํ |
| โauto-pause-disabled | boolean | ๋กค์์ ์๋ ์ค๋จ ์ ์ฑ ๋นํ์ฑํ |
| โauto-pause-window-minutes | string | ๋กค์์ ์๋ ์ค๋จ ์ ์ฑ ์๋์ฐ |
| โauto-pause-failure-rate-bps | string | ์คํจ์จ ๊ธฐ์ค์ |
| โauto-pause-confidence | string | ์ ๋ขฐ๋ (0์์ 1 ์ฌ์ด) |
| โauto-pause-min-attempts | string | ์๋ ์ค๋จ์ด ํธ๋ฆฌ๊ฑฐ๋๊ธฐ ์ ์ ์ค์น ๋ฐ ์คํจ ์๋ ์ต์ ํ์ |
| โauto-pause-min-failures | string | ์๋ ์ผ์์ ์ง ์ ์คํจ ํ์ |
| โauto-pause-action | string | ์๋ ์ผ์์ ์ง ๋์: ์ผ์์ ์ง, ๋กค๋ฐฑ, ๋๋ ์๋ฆผ |
| โauto-pause-cooldown-minutes | string | ์๋ ์ผ์์ ์ง ์ฌ์๋ ๋๊ธฐ ์๊ฐ |
| โdev | boolean | ๊ฐ๋ฐ ์ฅ์น๋ก ์ ๋ฐ์ดํธ ์ ์ก ํ์ฉ |
| โno-dev | boolean | ๊ฐ๋ฐ ์ฅ์น๋ก ์ ๋ฐ์ดํธ ์ ์ก ๊ธ์ง |
| โprod | boolean | ์ด์ ์ฅ์น๋ก ์ ๋ฐ์ดํธ ์ ์ก ํ์ฉ |
| โno-prod | boolean | ์์ฐ ๊ธฐ๊ธฐ ์ ๋ฐ์ดํธ ์ ์ก ์ฐจ๋จ |
| โemulator | boolean | ์๋ฎฌ๋ ์ดํฐ ๊ธฐ๊ธฐ ์ ๋ฐ์ดํธ ์ ์ก ํ์ฉ |
| โno-emulator | boolean | ์๋ฎฌ๋ ์ดํฐ ๊ธฐ๊ธฐ ์ ๋ฐ์ดํธ ์ ์ก ์ฐจ๋จ |
| โdevice | boolean | ๋ฌผ๋ฆฌ ๊ธฐ๊ธฐ ์ ๋ฐ์ดํธ ์ ์ก ํ์ฉ |
| โno-device | boolean | ๋ฌผ๋ฆฌ ๊ธฐ๊ธฐ ์ ๋ฐ์ดํธ ์ ์ก ์ฐจ๋จ |
| โqr-preview | boolean | ์ฑ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ๋ฐ์ดํธ ํ ํฐ๋ฏธ๋ QR code ์ถ๋ ฅ |
| โ์ ๋ฐ์ดํธ ์๋ฆผ ์ ์ก | boolean | ์ฅ์น์ ์ ๋ฐ์ดํธ๋ ์ฐ๊ฒฐ๋ ์ฑ๋ ๋ฒ๋ค์ ๋ํ ์์ ์ ๋ฐ์ดํธ ์ฒดํฌ ์๋ฆผ์ ์ ์กํฉ๋๋ค. |
| โํจํค์ง json | string | ๋ชจ๋ ธ๋ ํฌ์ ํจํค์ง json ํ์ผ ๊ฒฝ๋ก (์ผํ๋ก ๊ตฌ๋ถ) |
| โignore-metadata-check | boolean | ๋ฒ๋ค ๋ด์ node_modules ํธํ์ฑ ํ์ธ์ ๋ฌด์ํฉ๋๋ค. |
| โsupa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| โsupa-anon | string | ์ปค์คํ Supabase anon ํค (์์ฒด ํธ์คํ ์ฉ) |