๐ข ์ฑ๋
์ด ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ค์น ๋จ๊ณ์ ์ ์ฒด ๋งํฌ๋ค์ด ๊ฐ์ด๋๋ฅผ ํฌํจํ ์ค์ ํ๋กฌํํธ๋ฅผ ๋ณต์ฌํ์ธ์.
๐ข ์ฑ ์ ๋ฐ์ดํธ๋ฅผ ์ํ Capgo Cloud์ ๋ฐฐํฌ ์ฑ๋ ๊ด๋ฆฌ
โ ์ถ๊ฐ
โ ์ถ๊ฐ๋ผ๋ ์ ๋ชฉ์ ๊ฐ์ง ์น์ Alias: a
npx @capgo/cli@latest channel addโ Capgo ์ฑ ๋ฐฐํฌ ์ฑ๋์ ์์ฑํ์ธ์.
์์:
npx @capgo/cli@latest channel add production com.example.app --default์ค์ :
| ํ๋ผ๋ฏธํฐ | ํ์ | ์ค๋ช |
|---|---|---|
| -d | boolean | ๊ธฐ๋ณธ ์ฑ๋ ์ค์ |
| โself-assign | boolean | ์ด ์ฑ๋์ ์ฅ์น ์์ฒด ํ ๋น ํ์ฉ |
| -a | string | API ๊ณ์ ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ํค |
| โsupa-host | string | ์์ฒด ํธ์คํ ๋๋ ๊ฐ๋ฐ์ ์ํด ์ฌ์ฉํ๋ Capgo Supabase ํธ์คํธ URL |
| โsupa-anon | string | ์์ฒด ํธ์คํ ์ ์ํด ์ฌ์ฉํ๋ Supabase anon ํค |
๐๏ธ ์ญ์
โ๐๏ธ ์ญ์ โ๋ผ๋ ์ ๋ชฉ์ ์น์ Alias: d
npx @capgo/cli@latest channel deleteCapgo Cloud์์ ์ฑ๋์ ์ญ์ ํ๊ณ optionally ๊ด๋ จ๋ ํจํค์ง๋ฅผ ์ญ์ ํ์ฌ ์์ ์ฌ์ฉ๋์ ์ค์ ๋๋ค.
์์:
npx @capgo/cli@latest channel delete production com.example.app์ต์ :
| ํ๋ผ๋ฏธํฐ | ํ์ | ์ค๋ช |
|---|---|---|
| -a | string | API ๊ณ์ ์ ์ฐ๊ฒฐํ๋ ํค |
| ์ฑ๋๊ณผ ๊ด๋ จ๋ ๋ฒ๋ค ์ญ์ . App Preview ํค๋ ์ฑ๋๊ณผ ๊ด๋ จ๋ ๋ฒ๋ค์ atomically ์ญ์ ํ ์ ์์ต๋๋ค. | boolean | โdelete-bundle |
| ์ฑ๋๊ณผ ๊ด๋ จ๋ ๋ฒ๋ค์ ์ญ์ ํฉ๋๋ค. App Preview ํค๋ ์ฑ๋๊ณผ ๊ด๋ จ๋ ๋ฒ๋ค์ atomically ์ญ์ ํ ์ ์์ต๋๋ค. | boolean | ์ฑ๋์ด ๋ฐ๊ฒฌ๋์ง ์์ผ๋ฉด ์ฑ๊ณต |
| โsupa-host | string | Custom Supabase host URL (for self-hosting or Capgo development) |
| โsupa-anon | string | ์์ฒด ํธ์คํ ์ ์ํด ์ฌ์ฉํ๋ ์ปค์คํ Supabase anon ํค |
๐ ๋ชฉ๋ก
๋ชฉ๋ก ์ ๋ชฉ โ ๐ ๋ชฉ๋กโAlias: 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 | Custom Supabase host URL (for self-hosting or Capgo development) |
| โsupa-anon | string | ์์ฒด ํธ์คํ ์ ์ํ ์ปค์คํ Supabase anon ํค |
๐ฆ ํ์ฌ ๋ฒ๋ค
์ ๋ชฉ: ๐ฆ ํ์ฌ ๋ฒ๋คnpx @capgo/cli@latest channel currentBundleCapgo์์ ํน์ ์ฑ๋์ ์ฐ๊ฒฐ๋ ํ์ฌ ๋ฒ๋ค์ ๊ฐ์ ธ์ ์ ๋ฐ์ดํธ ์ถ์ ์ ์ํด ํด๋ผ์ฐ๋์ ๋ณต์ฌํฉ๋๋ค.
์์:
npx @capgo/cli@latest channel currentBundle production com.example.app์ต์ :
| Param | Type | ์ค๋ช |
|---|---|---|
| -c | string | __CAPGO_KEEP_0__์์ ํ์ฌ ๋ฒ๋ค์ ๊ฐ์ ธ์ฌ ์ฑ๋์ ์ง์ ํฉ๋๋ค |
| -a | string | API ํค๋ฅผ ํด๋ฆญํ์ฌ ๊ณ์ ์ ์ฐ๊ฒฐํ์ธ์. |
| โquiet | boolean | ๋ฐฐํฌ ๋ฒ์ ๋ง ์ถ๋ ฅํฉ๋๋ค. |
| โsupa-host | string | ์์ฒด ํธ์คํ ๋๋ ๊ฐ๋ฐ์ ์ํด ์ฌ์ฉํ๋ Supabase ํธ์คํธ URL (๊ธฐ๋ณธ๊ฐ: Capgo) |
| โsupa-anon | string | ์์ฒด ํธ์คํ ์ ์ํด ์ฌ์ฉํ๋ Supabase anon ํค๋ฅผ ์ค์ ํฉ๋๋ค. |
โ๏ธ ์ค์
์ค์ ์ ๋ชฉ โ โ๏ธ ์ค์ โ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 ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ํ์ฉํฉ๋๋ค. |
| โiOS๋ฅผ ๋นํ์ฑํ | boolean | iOS ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค |
| โ์๋๋ก์ด๋ | boolean | ์๋๋ก์ด๋ ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด๋๋ก ํ์ฉํฉ๋๋ค |
| โ์๋๋ก์ด๋๋ฅผ ๋นํ์ฑํ | boolean | ์๋๋ก์ด๋ ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค |
| โ์์ ํ ๋น | boolean | ์ฅ์น๊ฐ ์ด ์ฑ๋์ ์์ฒด ํ ๋น์ ํ์ฉํฉ๋๋ค |
| โ์์ ํ ๋น ๋นํ์ฑํ | boolean | ์ฅ์น๊ฐ ์ด ์ฑ๋์ ์์ฒด ํ ๋น์ ํ์ฉํ์ง ์์ต๋๋ค |
| โ์๋ ์ ๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํ | string | ์ ๋ฐ์ดํธ ์ ํ: ๋ฉ์ด์ , ๋ฏธ๋์ด, ๋ฉํ๋ฐ์ดํฐ, ํจ์น ๋๋ ์์ (๋ชจ๋ ํ์ฉ) |
| โ | string | __CAPGO_KEEP_0__ ๋ฒ์ ์ ์ด ์ฑ๋์์ ์ ์ง์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆํ ๋ฒ์ |
| โ | string | 0์์ 100๊น์ง์ ๋กค์์ ํผ์ผํฐ์ง |
| โ | string | 0์์ 10000๊น์ง์ ๋กค์์ ํผ์ผํฐ์ง (basis points) |
| โ | boolean | ๊ตฌ์ฑ๋ ๋กค์์์ ํ์ฑํํฉ๋๋ค. |
| โ | boolean | ๊ตฌ์ฑ๋ ๋กค์์์ ๋นํ์ฑํํฉ๋๋ค. |
| โ | 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 | ๋กค์์ ์๋ ์ค๋จ ์ ์ฑ ์ ๋นํ์ฑํํฉ๋๋ค |
| โ์๋ ์ผ์ ์ค์ง ์ฐฝ ๋ถ ๋จ | string | ์ผ์ ์ค์ง ๋กค์์ ํต๊ณ ์ฐฝ |
| โ์๋ ์ผ์ ์ค์ง ์คํจ์จ ๊ธฐ์ค์ | string | ๊ธฐ์ค์ ์คํจ์จ |
| โ์๋ ์ผ์ ์ค์ง ์ ๋ขฐ๋ | string | 0์์ 1 ์ฌ์ด์ ์ ๋ขฐ๋ |
| โ์๋ ์ผ์ ์ค์ง ์ต์ ์๋ | string | ์ผ์ ์ค์ง ๋ฐ ์คํจ ์๋ ์ต์ ํ์ |
| โ์๋ ์ผ์ ์ค์ง ์ต์ ์คํจ | string | ์ผ์ ์ค์ง ์คํจ ํ์ ์ต์ |
| โ์๋ ์ผ์ ์ค์ง ๋์ | string | ์ผ์ ์ค์ง ๋์: ์ผ์ ์ค์ง, ๋กค๋ฐฑ, ๋๋ ์๋ฆผ |
| โ์๋ ์ผ์์ ์ง ์ฟจ๋ค์ด ๋ถ | string | ์๋ ์ผ์์ ์ง ๋ค์ ํธ๋ฆฌ๊ฑฐ ํ ์ ์๋ ์ฟจ๋ค์ด ์๊ฐ |
| โ๊ฐ๋ฐ์ | boolean | ๊ฐ๋ฐ์ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ํ์ฉ |
| โ๊ฐ๋ฐ์ ๋นํ์ฑํ | boolean | ๊ฐ๋ฐ์ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ๋นํ์ฑํ |
| โํ๋ก๋์ | boolean | ํ๋ก๋์ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ํ์ฉ |
| โํ๋ก๋์ ๋นํ์ฑํ | boolean | ํ๋ก๋์ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ๋นํ์ฑํ |
| โ์๋ฎฌ๋ ์ดํฐ | boolean | ์๋ฎฌ๋ ์ดํฐ ๊ธฐ๊ธฐ์๊ฒ ์ ๋ฐ์ดํธ ๋ณด๋ด๊ธฐ ํ์ฉ |
| โno-emulator | boolean | ์๋ฎฌ๋ ์ดํฐ๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค. |
| โdevice | boolean | ๋ฌผ๋ฆฌ ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด๋ ๊ฒ์ ํ์ฉํฉ๋๋ค. |
| โno-device | boolean | ๋ฌผ๋ฆฌ ์ฅ์น๋ก ์ ๋ฐ์ดํธ๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค. |
| โqr-preview | boolean | ์ฑ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ๋ฐ์ดํธ๋ฅผ ์ ๋ฐ์ดํธํ ํ ํฐ๋ฏธ๋ QR code๋ฅผ ์ถ๋ ฅํฉ๋๋ค. |
| โsend-update-notification | boolean | ์ฅ์น์ ์ ๋ฐ์ดํธ๋ ์ฐ๊ฒฐ๋ ์ฑ๋ ๋ฒ๋ค ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๋ ์์ ์๋ฆผ์ ๋ณด๋ด๋ ๊ฒ์ ํ์ฉํฉ๋๋ค. |
| โpackage-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 ํค๋ฅผ ์ง์ ํฉ๋๋ค. |