๐ข ์ฑ๋
์ด ํ๋ฌ๊ทธ์ธ์ ์ค์น ๋จ๊ณ์ ์ ์ฒด ๋งํฌ๋ค์ด ๊ฐ์ด๋๋ฅผ ํฌํจํ ์ค์น ํ๋กฌํํธ๋ฅผ ๋ณต์ฌํฉ๋๋ค.
๐ข ์ฑ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ๋ฐฐํฌ ์ฑ๋์ ๊ด๋ฆฌํ์ฌ Capgo Cloud์์ ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ดํฉ๋๋ค.
โ Add
โ ์ถ๊ฐAlias: a
npx @capgo/cli@latest channel addCapgo Cloud์์ ์ฑ ๋ฐฐํฌ๋ฅผ ์ํ ์๋ก์ด ์ฑ๋์ ์์ฑํฉ๋๋ค.
์์:
npx @capgo/cli@latest channel add production com.example.app --default์ต์ :
| Param | Type | ์ค๋ช |
|---|---|---|
| -d | boolean | ๊ธฐ๋ณธ ์ฑ๋๋ก ์ค์ |
| โ์์ฒด ํ ๋น | boolean | ์ด ์ฑ๋์ ์ฅ์น๊ฐ ์์ฒด ํ ๋น์ ํ์ฉํฉ๋๋ค. |
| -a | string | API ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ ์ฐ๊ฒฐํฉ๋๋ค. |
| โ์ํ ํธ์คํธ | string | ์์ฒด ํธ์คํ ๋๋ Capgo ๊ฐ๋ฐ์ ์ํ ์ปค์คํ ์ํ๋ฒ ์ด์ค ํธ์คํธ URL |
| โ์ํ ์ต๋ช | string | ์์ฒด ํธ์คํ ์ ์ํ ์ปค์คํ ์ํ๋ฒ ์ด์ค ์ต๋ช ํค |
๐๏ธ ์ญ์
์ ๋ชฉ์ด โ๐๏ธ ์ญ์ โ์ธ ์น์ ๋ณ์นญ: d
npx @capgo/cli@latest channel deleteCloudflare, 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 ํค (์์ฒด ํธ์คํ ์ฉ) |
๐ ๋ชฉ๋ก
๋ชฉ๋ก ์ ๋ชฉ: " ๐ List"๋ณ๋ช
: 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 ํค (์์ฒด ํธ์คํ ์ฉ) |
๐ฆ ํ์ฌ Bundle
Section titled โ ๐ฆ CurrentBundleโ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 | ์ฌ์ฉ์ ์ง์ Supabase ํธ์คํธ URL (์์ฒด ํธ์คํ ๋๋ Capgo ๊ฐ๋ฐ) |
| โsupa-anon | string | ์ฌ์ฉ์ ์ง์ Supabase anon ํค (์์ฒด ํธ์คํ ) |
โ๏ธ ์ค์
์ค์ ์น์ ๋ณ์นญ: 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 | ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ํ์ฉ |
| โno-android | boolean | ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ์ฐจ๋จ |
| โself-assign | boolean | ์ด ์ฑ๋์ ์ฅ์น ์์ฒด ํ ๋น ํ์ฉ |
| โno-self-assign | boolean | ์ฅ์น๊ฐ ์ด ์ฑ๋์ ์์ฒด ํ ๋น ํ์ฉ ์ฐจ๋จ |
| โ์ ๋ฐ์ดํธ ์ฐจ๋จ | 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 | ์ ํํ ๊ธฐ๊ธฐ์์ ๋กค์์ ๋ ธ์ถ์ ์ผ์ ์ค๋จํฉ๋๋ค. |
| โ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 | ๋ชจ๋ ธ๋ ํฌ์ package.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 ํค |