Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
diff --git a/assets/js/0b40aca4.ccb6e510.js b/assets/js/0b40aca4.9e100e48.js
similarity index 96%
rename from assets/js/0b40aca4.ccb6e510.js
rename to assets/js/0b40aca4.9e100e48.js
index eda9d6e6f..b0472696b 100644
--- a/assets/js/0b40aca4.ccb6e510.js
+++ b/assets/js/0b40aca4.9e100e48.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[7236],{4572:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>i,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var t=n(7624),s=n(2172);const r={title:"defang compose start"},a=void 0,c={id:"cli/defang_compose_start",title:"defang compose start",description:"Reads a Compose file and deploys services to the cluster",source:"@site/docs/cli/defang_compose_start.md",sourceDirName:"cli",slug:"/cli/defang_compose_start",permalink:"/docs/cli/defang_compose_start",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_start.md",tags:[],version:"current",frontMatter:{title:"defang compose start"},sidebar:"docsSidebar",previous:{title:"defang compose restart",permalink:"/docs/cli/defang_compose_restart"},next:{title:"defang compose stop",permalink:"/docs/cli/defang_compose_stop"}},i={},d=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.p,{children:"Reads a Compose file and deploys services to the cluster"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:"defang compose start [flags]\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:" --force force a build of the image even if nothing has changed\n -h, --help help for start\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:[(0,t.jsx)(o.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,s.M)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>c,M:()=>a});var t=n(1504);const s={},r=t.createContext(s);function a(e){const o=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[7236],{4572:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>i,contentTitle:()=>a,default:()=>p,frontMatter:()=>r,metadata:()=>c,toc:()=>d});var t=n(7624),s=n(2172);const r={title:"defang compose start"},a=void 0,c={id:"cli/defang_compose_start",title:"defang compose start",description:"Reads a Compose file and deploys services to the cluster",source:"@site/docs/cli/defang_compose_start.md",sourceDirName:"cli",slug:"/cli/defang_compose_start",permalink:"/docs/cli/defang_compose_start",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_start.md",tags:[],version:"current",frontMatter:{title:"defang compose start"},sidebar:"docsSidebar",previous:{title:"defang compose restart",permalink:"/docs/cli/defang_compose_restart"},next:{title:"defang compose stop",permalink:"/docs/cli/defang_compose_stop"}},i={},d=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.p,{children:"Reads a Compose file and deploys services to the cluster"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:"defang compose start [flags]\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:" --force force a build of the image even if nothing has changed\n -h, --help help for start\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:[(0,t.jsx)(o.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,s.M)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>c,M:()=>a});var t=n(1504);const s={},r=t.createContext(s);function a(e){const o=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/0f83de60.2c4ac908.js b/assets/js/0f83de60.fc84204a.js
similarity index 96%
rename from assets/js/0f83de60.2c4ac908.js
rename to assets/js/0f83de60.fc84204a.js
index 126e67e71..19542a98c 100644
--- a/assets/js/0f83de60.2c4ac908.js
+++ b/assets/js/0f83de60.fc84204a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5704],{9956:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>a});var t=o(7624),r=o(2172);const i={title:"defang logout"},d=void 0,s={id:"cli/defang_logout",title:"defang logout",description:"Log out",source:"@site/docs/cli/defang_logout.md",sourceDirName:"cli",slug:"/cli/defang_logout",permalink:"/docs/cli/defang_logout",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_logout.md",tags:[],version:"current",frontMatter:{title:"defang logout"},sidebar:"docsSidebar",previous:{title:"defang login",permalink:"/docs/cli/defang_login"},next:{title:"defang restart",permalink:"/docs/cli/defang_restart"}},l={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function c(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Log out"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang logout [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for logout\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>d});var t=o(1504);const r={},i=t.createContext(r);function d(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5704],{9956:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>a});var t=o(7624),r=o(2172);const i={title:"defang logout"},d=void 0,s={id:"cli/defang_logout",title:"defang logout",description:"Log out",source:"@site/docs/cli/defang_logout.md",sourceDirName:"cli",slug:"/cli/defang_logout",permalink:"/docs/cli/defang_logout",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_logout.md",tags:[],version:"current",frontMatter:{title:"defang logout"},sidebar:"docsSidebar",previous:{title:"defang login",permalink:"/docs/cli/defang_login"},next:{title:"defang restart",permalink:"/docs/cli/defang_restart"}},l={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function c(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Log out"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang logout [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for logout\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>d});var t=o(1504);const r={},i=t.createContext(r);function d(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/1931bd8c.30fa79c1.js b/assets/js/1931bd8c.7a766260.js
similarity index 94%
rename from assets/js/1931bd8c.30fa79c1.js
rename to assets/js/1931bd8c.7a766260.js
index e310816e2..3b78d1f1b 100644
--- a/assets/js/1931bd8c.30fa79c1.js
+++ b/assets/js/1931bd8c.7a766260.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2608],{8912:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>i,contentTitle:()=>a,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>d});var t=o(7624),r=o(2172);const s={title:"defang compose restart"},a=void 0,c={id:"cli/defang_compose_restart",title:"defang compose restart",description:"Reads a Compose file and restarts its services",source:"@site/docs/cli/defang_compose_restart.md",sourceDirName:"cli",slug:"/cli/defang_compose_restart",permalink:"/docs/cli/defang_compose_restart",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_restart.md",tags:[],version:"current",frontMatter:{title:"defang compose restart"},sidebar:"docsSidebar",previous:{title:"defang compose down",permalink:"/docs/cli/defang_compose_down"},next:{title:"defang compose start",permalink:"/docs/cli/defang_compose_start"}},i={},d=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Reads a Compose file and restarts its services"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang compose restart [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for restart\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function p(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>c,M:()=>a});var t=o(1504);const r={},s=t.createContext(r);function a(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2608],{8912:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>i,contentTitle:()=>a,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>d});var t=o(7624),r=o(2172);const s={title:"defang compose restart"},a=void 0,c={id:"cli/defang_compose_restart",title:"defang compose restart",description:"Reads a Compose file and restarts its services",source:"@site/docs/cli/defang_compose_restart.md",sourceDirName:"cli",slug:"/cli/defang_compose_restart",permalink:"/docs/cli/defang_compose_restart",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_restart.md",tags:[],version:"current",frontMatter:{title:"defang compose restart"},sidebar:"docsSidebar",previous:{title:"defang compose down",permalink:"/docs/cli/defang_compose_down"},next:{title:"defang compose start",permalink:"/docs/cli/defang_compose_start"}},i={},d=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Reads a Compose file and restarts its services"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang compose restart [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for restart\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function p(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>c,M:()=>a});var t=o(1504);const r={},s=t.createContext(r);function a(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/22b47f25.af6834ab.js b/assets/js/22b47f25.c7560a1f.js
similarity index 92%
rename from assets/js/22b47f25.af6834ab.js
rename to assets/js/22b47f25.c7560a1f.js
index 447863747..77a224aca 100644
--- a/assets/js/22b47f25.af6834ab.js
+++ b/assets/js/22b47f25.c7560a1f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[7024],{2248:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var r=o(7624),t=o(2172);const i={title:"defang version"},s=void 0,a={id:"cli/defang_version",title:"defang version",description:"Get version information for the CLI and Fabric service",source:"@site/docs/cli/defang_version.md",sourceDirName:"cli",slug:"/cli/defang_version",permalink:"/docs/cli/defang_version",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_version.md",tags:[],version:"current",frontMatter:{title:"defang version"},sidebar:"docsSidebar",previous:{title:"defang token",permalink:"/docs/cli/defang_token"},next:{title:"defang whoami",permalink:"/docs/cli/defang_whoami"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Get version information for the CLI and Fabric service"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang version [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for version\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,t.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>a,M:()=>s});var r=o(1504);const t={},i=r.createContext(t);function s(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[7024],{2248:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var r=o(7624),t=o(2172);const i={title:"defang version"},s=void 0,a={id:"cli/defang_version",title:"defang version",description:"Get version information for the CLI and Fabric service",source:"@site/docs/cli/defang_version.md",sourceDirName:"cli",slug:"/cli/defang_version",permalink:"/docs/cli/defang_version",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_version.md",tags:[],version:"current",frontMatter:{title:"defang version"},sidebar:"docsSidebar",previous:{title:"defang token",permalink:"/docs/cli/defang_token"},next:{title:"defang whoami",permalink:"/docs/cli/defang_whoami"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Get version information for the CLI and Fabric service"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang version [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for version\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,t.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>a,M:()=>s});var r=o(1504);const t={},i=r.createContext(t);function s(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/2a4b74c7.6abdb89f.js b/assets/js/2a4b74c7.23ff3ece.js
similarity index 92%
rename from assets/js/2a4b74c7.6abdb89f.js
rename to assets/js/2a4b74c7.23ff3ece.js
index cd19f54c7..e36fbfcba 100644
--- a/assets/js/2a4b74c7.6abdb89f.js
+++ b/assets/js/2a4b74c7.23ff3ece.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2106],{6072:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>a});var t=o(7624),d=o(2172);const r={title:"defang cd down"},c=void 0,s={id:"cli/defang_cd_down",title:"defang cd down",description:"Refresh and then destroy the service stack",source:"@site/docs/cli/defang_cd_down.md",sourceDirName:"cli",slug:"/cli/defang_cd_down",permalink:"/docs/cli/defang_cd_down",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_down.md",tags:[],version:"current",frontMatter:{title:"defang cd down"},sidebar:"docsSidebar",previous:{title:"defang cd destroy",permalink:"/docs/cli/defang_cd_destroy"},next:{title:"defang cd ls",permalink:"/docs/cli/defang_cd_ls"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,d.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Refresh and then destroy the service stack"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang cd down [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for down\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,d.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>c});var t=o(1504);const d={},r=t.createContext(d);function c(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2106],{6072:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>a});var t=o(7624),d=o(2172);const r={title:"defang cd down"},c=void 0,s={id:"cli/defang_cd_down",title:"defang cd down",description:"Refresh and then destroy the service stack",source:"@site/docs/cli/defang_cd_down.md",sourceDirName:"cli",slug:"/cli/defang_cd_down",permalink:"/docs/cli/defang_cd_down",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_down.md",tags:[],version:"current",frontMatter:{title:"defang cd down"},sidebar:"docsSidebar",previous:{title:"defang cd destroy",permalink:"/docs/cli/defang_cd_destroy"},next:{title:"defang cd ls",permalink:"/docs/cli/defang_cd_ls"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,d.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Refresh and then destroy the service stack"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang cd down [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for down\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,d.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>c});var t=o(1504);const d={},r=t.createContext(d);function c(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/2cfb9c49.999aa7fb.js b/assets/js/2cfb9c49.698f22d0.js
similarity index 96%
rename from assets/js/2cfb9c49.999aa7fb.js
rename to assets/js/2cfb9c49.698f22d0.js
index 6de96609b..72acd305c 100644
--- a/assets/js/2cfb9c49.999aa7fb.js
+++ b/assets/js/2cfb9c49.698f22d0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[7588],{6032:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>c});var r=t(7624),o=t(2172);const a={title:"defang generate"},i=void 0,d={id:"cli/defang_generate",title:"defang generate",description:"Generate a sample Defang project in the current folder",source:"@site/docs/cli/defang_generate.md",sourceDirName:"cli",slug:"/cli/defang_generate",permalink:"/docs/cli/defang_generate",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_generate.md",tags:[],version:"current",frontMatter:{title:"defang generate"},sidebar:"docsSidebar",previous:{title:"defang config rm",permalink:"/docs/cli/defang_config_rm"},next:{title:"defang login",permalink:"/docs/cli/defang_login"}},s={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Generate a sample Defang project in the current folder"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang generate [SAMPLE] [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for generate\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>d,M:()=>i});var r=t(1504);const o={},a=r.createContext(o);function i(e){const n=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[7588],{6032:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>d,toc:()=>c});var r=t(7624),o=t(2172);const a={title:"defang generate"},i=void 0,d={id:"cli/defang_generate",title:"defang generate",description:"Generate a sample Defang project in the current folder",source:"@site/docs/cli/defang_generate.md",sourceDirName:"cli",slug:"/cli/defang_generate",permalink:"/docs/cli/defang_generate",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_generate.md",tags:[],version:"current",frontMatter:{title:"defang generate"},sidebar:"docsSidebar",previous:{title:"defang config rm",permalink:"/docs/cli/defang_config_rm"},next:{title:"defang login",permalink:"/docs/cli/defang_login"}},s={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Generate a sample Defang project in the current folder"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang generate [SAMPLE] [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for generate\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>d,M:()=>i});var r=t(1504);const o={},a=r.createContext(o);function i(e){const n=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(a.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3770289e.751e9b50.js b/assets/js/3770289e.31356ecf.js
similarity index 92%
rename from assets/js/3770289e.751e9b50.js
rename to assets/js/3770289e.31356ecf.js
index 4328a74cb..f4d90e8b7 100644
--- a/assets/js/3770289e.751e9b50.js
+++ b/assets/js/3770289e.31356ecf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1684],{4604:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>a});var t=n(7624),s=n(2172);const r={title:"defang compose stop"},c=void 0,i={id:"cli/defang_compose_stop",title:"defang compose stop",description:"Reads a Compose file and stops its services",source:"@site/docs/cli/defang_compose_stop.md",sourceDirName:"cli",slug:"/cli/defang_compose_stop",permalink:"/docs/cli/defang_compose_stop",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_stop.md",tags:[],version:"current",frontMatter:{title:"defang compose stop"},sidebar:"docsSidebar",previous:{title:"defang compose start",permalink:"/docs/cli/defang_compose_start"},next:{title:"defang compose up",permalink:"/docs/cli/defang_compose_up"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.p,{children:"Reads a Compose file and stops its services"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:"defang compose stop [flags]\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:" -h, --help help for stop\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:[(0,t.jsx)(o.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,s.M)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>i,M:()=>c});var t=n(1504);const s={},r=t.createContext(s);function c(e){const o=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function i(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1684],{4604:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>a});var t=n(7624),s=n(2172);const r={title:"defang compose stop"},c=void 0,i={id:"cli/defang_compose_stop",title:"defang compose stop",description:"Reads a Compose file and stops its services",source:"@site/docs/cli/defang_compose_stop.md",sourceDirName:"cli",slug:"/cli/defang_compose_stop",permalink:"/docs/cli/defang_compose_stop",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_stop.md",tags:[],version:"current",frontMatter:{title:"defang compose stop"},sidebar:"docsSidebar",previous:{title:"defang compose start",permalink:"/docs/cli/defang_compose_start"},next:{title:"defang compose up",permalink:"/docs/cli/defang_compose_up"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.p,{children:"Reads a Compose file and stops its services"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:"defang compose stop [flags]\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:" -h, --help help for stop\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:[(0,t.jsx)(o.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,s.M)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>i,M:()=>c});var t=n(1504);const s={},r=t.createContext(s);function c(e){const o=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function i(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(r.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/37e260cb.23b02e53.js b/assets/js/37e260cb.63acd568.js
similarity index 92%
rename from assets/js/37e260cb.23b02e53.js
rename to assets/js/37e260cb.63acd568.js
index e7a995633..ba63babc0 100644
--- a/assets/js/37e260cb.23b02e53.js
+++ b/assets/js/37e260cb.63acd568.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9190],{3812:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>s});var r=t(7624),o=t(2172);const c={title:"defang cert"},a=void 0,i={id:"cli/defang_cert",title:"defang cert",description:"Manage certificates",source:"@site/docs/cli/defang_cert.md",sourceDirName:"cli",slug:"/cli/defang_cert",permalink:"/docs/cli/defang_cert",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cert.md",tags:[],version:"current",frontMatter:{title:"defang cert"},sidebar:"docsSidebar",previous:{title:"defang cd teardown",permalink:"/docs/cli/defang_cd_teardown"},next:{title:"defang cert generate",permalink:"/docs/cli/defang_cert_generate"}},d={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Manage certificates"}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for cert\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang_cert_generate",children:"defang cert generate"}),"\t - Generate a TLS certificate"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},c=r.createContext(o);function a(e){const n=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9190],{3812:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>s});var r=t(7624),o=t(2172);const c={title:"defang cert"},a=void 0,i={id:"cli/defang_cert",title:"defang cert",description:"Manage certificates",source:"@site/docs/cli/defang_cert.md",sourceDirName:"cli",slug:"/cli/defang_cert",permalink:"/docs/cli/defang_cert",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cert.md",tags:[],version:"current",frontMatter:{title:"defang cert"},sidebar:"docsSidebar",previous:{title:"defang cd teardown",permalink:"/docs/cli/defang_cd_teardown"},next:{title:"defang cert generate",permalink:"/docs/cli/defang_cert_generate"}},d={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Manage certificates"}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for cert\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang_cert_generate",children:"defang cert generate"}),"\t - Generate a TLS certificate"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},c=r.createContext(o);function a(e){const n=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/487b30b8.fcaa9f64.js b/assets/js/487b30b8.020854d8.js
similarity index 92%
rename from assets/js/487b30b8.fcaa9f64.js
rename to assets/js/487b30b8.020854d8.js
index 25e8d7e6a..dba3ba7cb 100644
--- a/assets/js/487b30b8.fcaa9f64.js
+++ b/assets/js/487b30b8.020854d8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[912],{7656:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>d,metadata:()=>s,toc:()=>a});var o=t(7624),r=t(2172);const d={title:"defang cd destroy"},c=void 0,s={id:"cli/defang_cd_destroy",title:"defang cd destroy",description:"Destroy the service stack",source:"@site/docs/cli/defang_cd_destroy.md",sourceDirName:"cli",slug:"/cli/defang_cd_destroy",permalink:"/docs/cli/defang_cd_destroy",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_destroy.md",tags:[],version:"current",frontMatter:{title:"defang cd destroy"},sidebar:"docsSidebar",previous:{title:"defang cd cancel",permalink:"/docs/cli/defang_cd_cancel"},next:{title:"defang cd down",permalink:"/docs/cli/defang_cd_down"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Destroy the service stack"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd destroy [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" -h, --help help for destroy\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>s,M:()=>c});var o=t(1504);const r={},d=o.createContext(r);function c(e){const n=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),o.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[912],{7656:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>d,metadata:()=>s,toc:()=>a});var o=t(7624),r=t(2172);const d={title:"defang cd destroy"},c=void 0,s={id:"cli/defang_cd_destroy",title:"defang cd destroy",description:"Destroy the service stack",source:"@site/docs/cli/defang_cd_destroy.md",sourceDirName:"cli",slug:"/cli/defang_cd_destroy",permalink:"/docs/cli/defang_cd_destroy",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_destroy.md",tags:[],version:"current",frontMatter:{title:"defang cd destroy"},sidebar:"docsSidebar",previous:{title:"defang cd cancel",permalink:"/docs/cli/defang_cd_cancel"},next:{title:"defang cd down",permalink:"/docs/cli/defang_cd_down"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Destroy the service stack"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd destroy [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" -h, --help help for destroy\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>s,M:()=>c});var o=t(1504);const r={},d=o.createContext(r);function c(e){const n=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),o.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/48b3d341.e735dd72.js b/assets/js/48b3d341.d9214cc3.js
similarity index 95%
rename from assets/js/48b3d341.e735dd72.js
rename to assets/js/48b3d341.d9214cc3.js
index 8ee897167..ba945b566 100644
--- a/assets/js/48b3d341.e735dd72.js
+++ b/assets/js/48b3d341.d9214cc3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[6660],{900:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>f,frontMatter:()=>c,metadata:()=>s,toc:()=>i});var d=t(7624),r=t(2172);const c={title:"defang cd"},o=void 0,s={id:"cli/defang_cd",title:"defang cd",description:"Manually run a command with the CD task (for BYOC only)",source:"@site/docs/cli/defang_cd.md",sourceDirName:"cli",slug:"/cli/defang_cd",permalink:"/docs/cli/defang_cd",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd.md",tags:[],version:"current",frontMatter:{title:"defang cd"},sidebar:"docsSidebar",previous:{title:"defang",permalink:"/docs/cli/defang"},next:{title:"defang cd cancel",permalink:"/docs/cli/defang_cd_cancel"}},a={},i=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.p,{children:"Manually run a command with the CD task (for BYOC only)"}),"\n",(0,d.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{children:" -h, --help help for cd\n"})}),"\n",(0,d.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,d.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_cancel",children:"defang cd cancel"}),"\t - Cancel the current CD operation"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_destroy",children:"defang cd destroy"}),"\t - Destroy the service stack"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_down",children:"defang cd down"}),"\t - Refresh and then destroy the service stack"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_ls",children:"defang cd ls"}),"\t - List all the projects and stacks in the CD cluster"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_refresh",children:"defang cd refresh"}),"\t - Refresh the service stack"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_teardown",children:"defang cd teardown"}),"\t - Destroy the CD cluster without destroying the services"]}),"\n"]}),"\n",(0,d.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>s,M:()=>o});var d=t(1504);const r={},c=d.createContext(r);function o(e){const n=d.useContext(c);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),d.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[6660],{900:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>f,frontMatter:()=>c,metadata:()=>s,toc:()=>i});var d=t(7624),r=t(2172);const c={title:"defang cd"},o=void 0,s={id:"cli/defang_cd",title:"defang cd",description:"Manually run a command with the CD task (for BYOC only)",source:"@site/docs/cli/defang_cd.md",sourceDirName:"cli",slug:"/cli/defang_cd",permalink:"/docs/cli/defang_cd",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd.md",tags:[],version:"current",frontMatter:{title:"defang cd"},sidebar:"docsSidebar",previous:{title:"defang",permalink:"/docs/cli/defang"},next:{title:"defang cd cancel",permalink:"/docs/cli/defang_cd_cancel"}},a={},i=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.p,{children:"Manually run a command with the CD task (for BYOC only)"}),"\n",(0,d.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{children:" -h, --help help for cd\n"})}),"\n",(0,d.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,d.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_cancel",children:"defang cd cancel"}),"\t - Cancel the current CD operation"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_destroy",children:"defang cd destroy"}),"\t - Destroy the service stack"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_down",children:"defang cd down"}),"\t - Refresh and then destroy the service stack"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_ls",children:"defang cd ls"}),"\t - List all the projects and stacks in the CD cluster"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_refresh",children:"defang cd refresh"}),"\t - Refresh the service stack"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.a,{href:"/docs/cli/defang_cd_teardown",children:"defang cd teardown"}),"\t - Destroy the CD cluster without destroying the services"]}),"\n"]}),"\n",(0,d.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>s,M:()=>o});var d=t(1504);const r={},c=d.createContext(r);function o(e){const n=d.useContext(c);return d.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),d.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/4a9437c2.fb0e784a.js b/assets/js/4a9437c2.c3887b36.js
similarity index 94%
rename from assets/js/4a9437c2.fb0e784a.js
rename to assets/js/4a9437c2.c3887b36.js
index ee077a4de..127fde5d0 100644
--- a/assets/js/4a9437c2.fb0e784a.js
+++ b/assets/js/4a9437c2.c3887b36.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2498],{6444:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var t=o(7624),r=o(2172);const i={title:"defang whoami"},a=void 0,s={id:"cli/defang_whoami",title:"defang whoami",description:"Show the current user",source:"@site/docs/cli/defang_whoami.md",sourceDirName:"cli",slug:"/cli/defang_whoami",permalink:"/docs/cli/defang_whoami",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_whoami.md",tags:[],version:"current",frontMatter:{title:"defang whoami"},sidebar:"docsSidebar",previous:{title:"defang version",permalink:"/docs/cli/defang_version"},next:{title:"Samples",permalink:"/docs/samples"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Show the current user"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang whoami [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for whoami\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>a});var t=o(1504);const r={},i=t.createContext(r);function a(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2498],{6444:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var t=o(7624),r=o(2172);const i={title:"defang whoami"},a=void 0,s={id:"cli/defang_whoami",title:"defang whoami",description:"Show the current user",source:"@site/docs/cli/defang_whoami.md",sourceDirName:"cli",slug:"/cli/defang_whoami",permalink:"/docs/cli/defang_whoami",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_whoami.md",tags:[],version:"current",frontMatter:{title:"defang whoami"},sidebar:"docsSidebar",previous:{title:"defang version",permalink:"/docs/cli/defang_version"},next:{title:"Samples",permalink:"/docs/samples"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Show the current user"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang whoami [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for whoami\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>a});var t=o(1504);const r={},i=t.createContext(r);function a(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/53fbb367.1a02f582.js b/assets/js/53fbb367.34a7318f.js
similarity index 92%
rename from assets/js/53fbb367.1a02f582.js
rename to assets/js/53fbb367.34a7318f.js
index 6d8581e15..2ec1c10d6 100644
--- a/assets/js/53fbb367.1a02f582.js
+++ b/assets/js/53fbb367.34a7318f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[8124],{7780:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>d,metadata:()=>c,toc:()=>l});var o=t(7624),r=t(2172);const d={title:"defang cd ls"},s=void 0,c={id:"cli/defang_cd_ls",title:"defang cd ls",description:"List all the projects and stacks in the CD cluster",source:"@site/docs/cli/defang_cd_ls.md",sourceDirName:"cli",slug:"/cli/defang_cd_ls",permalink:"/docs/cli/defang_cd_ls",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_ls.md",tags:[],version:"current",frontMatter:{title:"defang cd ls"},sidebar:"docsSidebar",previous:{title:"defang cd down",permalink:"/docs/cli/defang_cd_down"},next:{title:"defang cd refresh",permalink:"/docs/cli/defang_cd_refresh"}},i={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function a(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"List all the projects and stacks in the CD cluster"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd ls [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" -h, --help help for ls\n --remote invoke the command on the remote cluster\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>c,M:()=>s});var o=t(1504);const r={},d=o.createContext(r);function s(e){const n=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[8124],{7780:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>d,metadata:()=>c,toc:()=>l});var o=t(7624),r=t(2172);const d={title:"defang cd ls"},s=void 0,c={id:"cli/defang_cd_ls",title:"defang cd ls",description:"List all the projects and stacks in the CD cluster",source:"@site/docs/cli/defang_cd_ls.md",sourceDirName:"cli",slug:"/cli/defang_cd_ls",permalink:"/docs/cli/defang_cd_ls",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_ls.md",tags:[],version:"current",frontMatter:{title:"defang cd ls"},sidebar:"docsSidebar",previous:{title:"defang cd down",permalink:"/docs/cli/defang_cd_down"},next:{title:"defang cd refresh",permalink:"/docs/cli/defang_cd_refresh"}},i={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function a(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"List all the projects and stacks in the CD cluster"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd ls [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" -h, --help help for ls\n --remote invoke the command on the remote cluster\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>c,M:()=>s});var o=t(1504);const r={},d=o.createContext(r);function s(e){const n=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/692213f7.c3283ddf.js b/assets/js/692213f7.cb7487be.js
similarity index 94%
rename from assets/js/692213f7.c3283ddf.js
rename to assets/js/692213f7.cb7487be.js
index 6dba9be79..32749e4a2 100644
--- a/assets/js/692213f7.c3283ddf.js
+++ b/assets/js/692213f7.cb7487be.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2664],{2436:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>s});var r=t(7624),o=t(2172);const c={title:"defang cert generate"},a=void 0,i={id:"cli/defang_cert_generate",title:"defang cert generate",description:"Generate a TLS certificate",source:"@site/docs/cli/defang_cert_generate.md",sourceDirName:"cli",slug:"/cli/defang_cert_generate",permalink:"/docs/cli/defang_cert_generate",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cert_generate.md",tags:[],version:"current",frontMatter:{title:"defang cert generate"},sidebar:"docsSidebar",previous:{title:"defang cert",permalink:"/docs/cli/defang_cert"},next:{title:"defang compose",permalink:"/docs/cli/defang_compose"}},d={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Generate a TLS certificate"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang cert generate [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for generate\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang_cert",children:"defang cert"}),"\t - Manage certificates"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},c=r.createContext(o);function a(e){const n=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2664],{2436:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>s});var r=t(7624),o=t(2172);const c={title:"defang cert generate"},a=void 0,i={id:"cli/defang_cert_generate",title:"defang cert generate",description:"Generate a TLS certificate",source:"@site/docs/cli/defang_cert_generate.md",sourceDirName:"cli",slug:"/cli/defang_cert_generate",permalink:"/docs/cli/defang_cert_generate",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cert_generate.md",tags:[],version:"current",frontMatter:{title:"defang cert generate"},sidebar:"docsSidebar",previous:{title:"defang cert",permalink:"/docs/cli/defang_cert"},next:{title:"defang compose",permalink:"/docs/cli/defang_compose"}},d={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Generate a TLS certificate"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang cert generate [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for generate\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang_cert",children:"defang cert"}),"\t - Manage certificates"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},c=r.createContext(o);function a(e){const n=r.useContext(c);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(c.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/6f0fc9f5.9a5b646a.js b/assets/js/6f0fc9f5.25be1b16.js
similarity index 94%
rename from assets/js/6f0fc9f5.9a5b646a.js
rename to assets/js/6f0fc9f5.25be1b16.js
index c924ed191..579c9f1a6 100644
--- a/assets/js/6f0fc9f5.9a5b646a.js
+++ b/assets/js/6f0fc9f5.25be1b16.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9692],{424:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>s,contentTitle:()=>c,default:()=>f,frontMatter:()=>r,metadata:()=>d,toc:()=>a});var t=o(7624),i=o(2172);const r={title:"defang config"},c=void 0,d={id:"cli/defang_config",title:"defang config",description:"Add, update, or delete service config",source:"@site/docs/cli/defang_config.md",sourceDirName:"cli",slug:"/cli/defang_config",permalink:"/docs/cli/defang_config",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config.md",tags:[],version:"current",frontMatter:{title:"defang config"},sidebar:"docsSidebar",previous:{title:"defang compose up",permalink:"/docs/cli/defang_compose_up"},next:{title:"defang config create",permalink:"/docs/cli/defang_config_create"}},s={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Add, update, or delete service config"}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for config\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config_create",children:"defang config create"}),"\t - Adds or updates a sensitive config value"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config_ls",children:"defang config ls"}),"\t - List configs"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config_rm",children:"defang config rm"}),"\t - Removes one or more config values"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,i.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>c});var t=o(1504);const i={},r=t.createContext(i);function c(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9692],{424:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>s,contentTitle:()=>c,default:()=>f,frontMatter:()=>r,metadata:()=>d,toc:()=>a});var t=o(7624),i=o(2172);const r={title:"defang config"},c=void 0,d={id:"cli/defang_config",title:"defang config",description:"Add, update, or delete service config",source:"@site/docs/cli/defang_config.md",sourceDirName:"cli",slug:"/cli/defang_config",permalink:"/docs/cli/defang_config",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config.md",tags:[],version:"current",frontMatter:{title:"defang config"},sidebar:"docsSidebar",previous:{title:"defang compose up",permalink:"/docs/cli/defang_compose_up"},next:{title:"defang config create",permalink:"/docs/cli/defang_config_create"}},s={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Add, update, or delete service config"}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for config\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config_create",children:"defang config create"}),"\t - Adds or updates a sensitive config value"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config_ls",children:"defang config ls"}),"\t - List configs"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config_rm",children:"defang config rm"}),"\t - Removes one or more config values"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,i.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>c});var t=o(1504);const i={},r=t.createContext(i);function c(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7492aa79.501e881a.js b/assets/js/7492aa79.794dfdf3.js
similarity index 92%
rename from assets/js/7492aa79.501e881a.js
rename to assets/js/7492aa79.794dfdf3.js
index 34ba3e6c6..6b2c86553 100644
--- a/assets/js/7492aa79.501e881a.js
+++ b/assets/js/7492aa79.794dfdf3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2300],{7036:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var t=o(7624),r=o(2172);const s={title:"defang compose up"},i=void 0,c={id:"cli/defang_compose_up",title:"defang compose up",description:"Like 'start' but immediately tracks the progress of the deployment",source:"@site/docs/cli/defang_compose_up.md",sourceDirName:"cli",slug:"/cli/defang_compose_up",permalink:"/docs/cli/defang_compose_up",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_up.md",tags:[],version:"current",frontMatter:{title:"defang compose up"},sidebar:"docsSidebar",previous:{title:"defang compose stop",permalink:"/docs/cli/defang_compose_stop"},next:{title:"defang config",permalink:"/docs/cli/defang_config"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Like 'start' but immediately tracks the progress of the deployment"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang compose up [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -d, --detach run in detached mode\n --force force a build of the image even if nothing has changed\n -h, --help help for up\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function p(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>c,M:()=>i});var t=o(1504);const r={},s=t.createContext(r);function i(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2300],{7036:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var t=o(7624),r=o(2172);const s={title:"defang compose up"},i=void 0,c={id:"cli/defang_compose_up",title:"defang compose up",description:"Like 'start' but immediately tracks the progress of the deployment",source:"@site/docs/cli/defang_compose_up.md",sourceDirName:"cli",slug:"/cli/defang_compose_up",permalink:"/docs/cli/defang_compose_up",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_up.md",tags:[],version:"current",frontMatter:{title:"defang compose up"},sidebar:"docsSidebar",previous:{title:"defang compose stop",permalink:"/docs/cli/defang_compose_stop"},next:{title:"defang config",permalink:"/docs/cli/defang_config"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Like 'start' but immediately tracks the progress of the deployment"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang compose up [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -d, --detach run in detached mode\n --force force a build of the image even if nothing has changed\n -h, --help help for up\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function p(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>c,M:()=>i});var t=o(1504);const r={},s=t.createContext(r);function i(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/7d27b951.0bc4e2d8.js b/assets/js/7d27b951.bf9f4387.js
similarity index 92%
rename from assets/js/7d27b951.0bc4e2d8.js
rename to assets/js/7d27b951.bf9f4387.js
index e40070a28..31491e4cb 100644
--- a/assets/js/7d27b951.0bc4e2d8.js
+++ b/assets/js/7d27b951.bf9f4387.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1960],{492:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>s,contentTitle:()=>c,default:()=>f,frontMatter:()=>i,metadata:()=>d,toc:()=>a});var r=o(7624),t=o(2172);const i={title:"defang config rm"},c=void 0,d={id:"cli/defang_config_rm",title:"defang config rm",description:"Removes one or more config values",source:"@site/docs/cli/defang_config_rm.md",sourceDirName:"cli",slug:"/cli/defang_config_rm",permalink:"/docs/cli/defang_config_rm",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config_rm.md",tags:[],version:"current",frontMatter:{title:"defang config rm"},sidebar:"docsSidebar",previous:{title:"defang config ls",permalink:"/docs/cli/defang_config_ls"},next:{title:"defang generate",permalink:"/docs/cli/defang_generate"}},s={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Removes one or more config values"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang config rm CONFIG... [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for rm\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,t.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>c});var r=o(1504);const t={},i=r.createContext(t);function c(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1960],{492:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>s,contentTitle:()=>c,default:()=>f,frontMatter:()=>i,metadata:()=>d,toc:()=>a});var r=o(7624),t=o(2172);const i={title:"defang config rm"},c=void 0,d={id:"cli/defang_config_rm",title:"defang config rm",description:"Removes one or more config values",source:"@site/docs/cli/defang_config_rm.md",sourceDirName:"cli",slug:"/cli/defang_config_rm",permalink:"/docs/cli/defang_config_rm",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config_rm.md",tags:[],version:"current",frontMatter:{title:"defang config rm"},sidebar:"docsSidebar",previous:{title:"defang config ls",permalink:"/docs/cli/defang_config_ls"},next:{title:"defang generate",permalink:"/docs/cli/defang_generate"}},s={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Removes one or more config values"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang config rm CONFIG... [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for rm\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,t.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>c});var r=o(1504);const t={},i=r.createContext(t);function c(e){const n=r.useContext(i);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a266f596.8b2f475d.js b/assets/js/a266f596.805fc8a9.js
similarity index 92%
rename from assets/js/a266f596.8b2f475d.js
rename to assets/js/a266f596.805fc8a9.js
index cbe8670c2..aabfde427 100644
--- a/assets/js/a266f596.8b2f475d.js
+++ b/assets/js/a266f596.805fc8a9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9344],{6568:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var r=t(7624),o=t(2172);const s={title:"defang services"},i=void 0,c={id:"cli/defang_services",title:"defang services",description:"Get list of services on the cluster",source:"@site/docs/cli/defang_services.md",sourceDirName:"cli",slug:"/cli/defang_services",permalink:"/docs/cli/defang_services",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_services.md",tags:[],version:"current",frontMatter:{title:"defang services"},sidebar:"docsSidebar",previous:{title:"defang restart",permalink:"/docs/cli/defang_restart"},next:{title:"defang tail",permalink:"/docs/cli/defang_tail"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Get list of services on the cluster"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang services [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for services\n -l, --long show more details\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>c,M:()=>i});var r=t(1504);const o={},s=r.createContext(o);function i(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9344],{6568:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var r=t(7624),o=t(2172);const s={title:"defang services"},i=void 0,c={id:"cli/defang_services",title:"defang services",description:"Get list of services on the cluster",source:"@site/docs/cli/defang_services.md",sourceDirName:"cli",slug:"/cli/defang_services",permalink:"/docs/cli/defang_services",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_services.md",tags:[],version:"current",frontMatter:{title:"defang services"},sidebar:"docsSidebar",previous:{title:"defang restart",permalink:"/docs/cli/defang_restart"},next:{title:"defang tail",permalink:"/docs/cli/defang_tail"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Get list of services on the cluster"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang services [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for services\n -l, --long show more details\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>c,M:()=>i});var r=t(1504);const o={},s=r.createContext(o);function i(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/a26c7e75.7045b8cd.js b/assets/js/a26c7e75.29fe839b.js
similarity index 92%
rename from assets/js/a26c7e75.7045b8cd.js
rename to assets/js/a26c7e75.29fe839b.js
index d9828dd9f..897e5998b 100644
--- a/assets/js/a26c7e75.7045b8cd.js
+++ b/assets/js/a26c7e75.29fe839b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1956],{6532:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>d,metadata:()=>a,toc:()=>s});var o=t(7624),r=t(2172);const d={title:"defang cd teardown"},c=void 0,a={id:"cli/defang_cd_teardown",title:"defang cd teardown",description:"Destroy the CD cluster without destroying the services",source:"@site/docs/cli/defang_cd_teardown.md",sourceDirName:"cli",slug:"/cli/defang_cd_teardown",permalink:"/docs/cli/defang_cd_teardown",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_teardown.md",tags:[],version:"current",frontMatter:{title:"defang cd teardown"},sidebar:"docsSidebar",previous:{title:"defang cd refresh",permalink:"/docs/cli/defang_cd_refresh"},next:{title:"defang cert",permalink:"/docs/cli/defang_cert"}},i={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Destroy the CD cluster without destroying the services"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd teardown [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" --force force the teardown of the CD stack\n -h, --help help for teardown\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>a,M:()=>c});var o=t(1504);const r={},d=o.createContext(r);function c(e){const n=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),o.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1956],{6532:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>d,metadata:()=>a,toc:()=>s});var o=t(7624),r=t(2172);const d={title:"defang cd teardown"},c=void 0,a={id:"cli/defang_cd_teardown",title:"defang cd teardown",description:"Destroy the CD cluster without destroying the services",source:"@site/docs/cli/defang_cd_teardown.md",sourceDirName:"cli",slug:"/cli/defang_cd_teardown",permalink:"/docs/cli/defang_cd_teardown",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_teardown.md",tags:[],version:"current",frontMatter:{title:"defang cd teardown"},sidebar:"docsSidebar",previous:{title:"defang cd refresh",permalink:"/docs/cli/defang_cd_refresh"},next:{title:"defang cert",permalink:"/docs/cli/defang_cert"}},i={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Destroy the CD cluster without destroying the services"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd teardown [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" --force force the teardown of the CD stack\n -h, --help help for teardown\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>a,M:()=>c});var o=t(1504);const r={},d=o.createContext(r);function c(e){const n=o.useContext(d);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),o.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/b1ae3daa.e3c63d34.js b/assets/js/b1ae3daa.71f493ab.js
similarity index 92%
rename from assets/js/b1ae3daa.e3c63d34.js
rename to assets/js/b1ae3daa.71f493ab.js
index e77a9ef92..af70a5dbd 100644
--- a/assets/js/b1ae3daa.e3c63d34.js
+++ b/assets/js/b1ae3daa.71f493ab.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2612],{9953:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var r=t(7624),o=t(2172);const s={title:"defang terms"},a=void 0,i={id:"cli/defang_terms",title:"defang terms",description:"Read and/or agree the Defang terms of service",source:"@site/docs/cli/defang_terms.md",sourceDirName:"cli",slug:"/cli/defang_terms",permalink:"/docs/cli/defang_terms",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_terms.md",tags:[],version:"current",frontMatter:{title:"defang terms"},sidebar:"docsSidebar",previous:{title:"defang tail",permalink:"/docs/cli/defang_tail"},next:{title:"defang token",permalink:"/docs/cli/defang_token"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Read and/or agree the Defang terms of service"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang terms [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" --agree-tos agree to the Defang terms of service\n -h, --help help for terms\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},s=r.createContext(o);function a(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[2612],{9953:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var r=t(7624),o=t(2172);const s={title:"defang terms"},a=void 0,i={id:"cli/defang_terms",title:"defang terms",description:"Read and/or agree the Defang terms of service",source:"@site/docs/cli/defang_terms.md",sourceDirName:"cli",slug:"/cli/defang_terms",permalink:"/docs/cli/defang_terms",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_terms.md",tags:[],version:"current",frontMatter:{title:"defang terms"},sidebar:"docsSidebar",previous:{title:"defang tail",permalink:"/docs/cli/defang_tail"},next:{title:"defang token",permalink:"/docs/cli/defang_token"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Read and/or agree the Defang terms of service"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang terms [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" --agree-tos agree to the Defang terms of service\n -h, --help help for terms\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},s=r.createContext(o);function a(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bc6bf38a.ab9d5fde.js b/assets/js/bc6bf38a.2ec89867.js
similarity index 94%
rename from assets/js/bc6bf38a.ab9d5fde.js
rename to assets/js/bc6bf38a.2ec89867.js
index 2b6223db7..3f20a62f1 100644
--- a/assets/js/bc6bf38a.ab9d5fde.js
+++ b/assets/js/bc6bf38a.2ec89867.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5332],{5764:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>i,contentTitle:()=>d,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var t=n(7624),r=n(2172);const s={title:"defang compose down"},d=void 0,c={id:"cli/defang_compose_down",title:"defang compose down",description:"Like 'stop' but also deprovisions the services from the cluster",source:"@site/docs/cli/defang_compose_down.md",sourceDirName:"cli",slug:"/cli/defang_compose_down",permalink:"/docs/cli/defang_compose_down",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_down.md",tags:[],version:"current",frontMatter:{title:"defang compose down"},sidebar:"docsSidebar",previous:{title:"defang compose config",permalink:"/docs/cli/defang_compose_config"},next:{title:"defang compose restart",permalink:"/docs/cli/defang_compose_restart"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.p,{children:"Like 'stop' but also deprovisions the services from the cluster"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:"defang compose down [flags]\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:" -d, --detach run in detached mode\n -h, --help help for down\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:[(0,t.jsx)(o.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,r.M)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>c,M:()=>d});var t=n(1504);const r={},s=t.createContext(r);function d(e){const o=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5332],{5764:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>i,contentTitle:()=>d,default:()=>p,frontMatter:()=>s,metadata:()=>c,toc:()=>a});var t=n(7624),r=n(2172);const s={title:"defang compose down"},d=void 0,c={id:"cli/defang_compose_down",title:"defang compose down",description:"Like 'stop' but also deprovisions the services from the cluster",source:"@site/docs/cli/defang_compose_down.md",sourceDirName:"cli",slug:"/cli/defang_compose_down",permalink:"/docs/cli/defang_compose_down",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_down.md",tags:[],version:"current",frontMatter:{title:"defang compose down"},sidebar:"docsSidebar",previous:{title:"defang compose config",permalink:"/docs/cli/defang_compose_config"},next:{title:"defang compose restart",permalink:"/docs/cli/defang_compose_restart"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.p,{children:"Like 'stop' but also deprovisions the services from the cluster"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:"defang compose down [flags]\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:" -d, --detach run in detached mode\n -h, --help help for down\n"})}),"\n",(0,t.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:[(0,t.jsx)(o.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,r.M)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>c,M:()=>d});var t=n(1504);const r={},s=t.createContext(r);function d(e){const o=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function c(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),t.createElement(s.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bebb5349.e180b786.js b/assets/js/bebb5349.c32ddff8.js
similarity index 92%
rename from assets/js/bebb5349.e180b786.js
rename to assets/js/bebb5349.c32ddff8.js
index 20b4a33c7..c9b061aff 100644
--- a/assets/js/bebb5349.e180b786.js
+++ b/assets/js/bebb5349.c32ddff8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1652],{6303:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var o=t(7624),c=t(2172);const r={title:"defang cd cancel"},d=void 0,a={id:"cli/defang_cd_cancel",title:"defang cd cancel",description:"Cancel the current CD operation",source:"@site/docs/cli/defang_cd_cancel.md",sourceDirName:"cli",slug:"/cli/defang_cd_cancel",permalink:"/docs/cli/defang_cd_cancel",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_cancel.md",tags:[],version:"current",frontMatter:{title:"defang cd cancel"},sidebar:"docsSidebar",previous:{title:"defang cd",permalink:"/docs/cli/defang_cd"},next:{title:"defang cd destroy",permalink:"/docs/cli/defang_cd_destroy"}},i={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function s(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Cancel the current CD operation"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd cancel [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" -h, --help help for cancel\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,c.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(s,{...e})}):s(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>a,M:()=>d});var o=t(1504);const c={},r=o.createContext(c);function d(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:d(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1652],{6303:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var o=t(7624),c=t(2172);const r={title:"defang cd cancel"},d=void 0,a={id:"cli/defang_cd_cancel",title:"defang cd cancel",description:"Cancel the current CD operation",source:"@site/docs/cli/defang_cd_cancel.md",sourceDirName:"cli",slug:"/cli/defang_cd_cancel",permalink:"/docs/cli/defang_cd_cancel",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_cancel.md",tags:[],version:"current",frontMatter:{title:"defang cd cancel"},sidebar:"docsSidebar",previous:{title:"defang cd",permalink:"/docs/cli/defang_cd"},next:{title:"defang cd destroy",permalink:"/docs/cli/defang_cd_destroy"}},i={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function s(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Cancel the current CD operation"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang cd cancel [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" -h, --help help for cancel\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,c.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(s,{...e})}):s(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>a,M:()=>d});var o=t(1504);const c={},r=o.createContext(c);function d(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:d(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/bf869775.04e21aac.js b/assets/js/bf869775.b855e75e.js
similarity index 92%
rename from assets/js/bf869775.04e21aac.js
rename to assets/js/bf869775.b855e75e.js
index fcabbbb0d..023376cae 100644
--- a/assets/js/bf869775.04e21aac.js
+++ b/assets/js/bf869775.b855e75e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[3008],{384:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>s});var t=o(7624),r=o(2172);const i={title:"defang login"},a=void 0,d={id:"cli/defang_login",title:"defang login",description:"Authenticate to the Defang cluster",source:"@site/docs/cli/defang_login.md",sourceDirName:"cli",slug:"/cli/defang_login",permalink:"/docs/cli/defang_login",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_login.md",tags:[],version:"current",frontMatter:{title:"defang login"},sidebar:"docsSidebar",previous:{title:"defang generate",permalink:"/docs/cli/defang_generate"},next:{title:"defang logout",permalink:"/docs/cli/defang_logout"}},l={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function c(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Authenticate to the Defang cluster"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang login [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for login\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>a});var t=o(1504);const r={},i=t.createContext(r);function a(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[3008],{384:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>d,toc:()=>s});var t=o(7624),r=o(2172);const i={title:"defang login"},a=void 0,d={id:"cli/defang_login",title:"defang login",description:"Authenticate to the Defang cluster",source:"@site/docs/cli/defang_login.md",sourceDirName:"cli",slug:"/cli/defang_login",permalink:"/docs/cli/defang_login",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_login.md",tags:[],version:"current",frontMatter:{title:"defang login"},sidebar:"docsSidebar",previous:{title:"defang generate",permalink:"/docs/cli/defang_generate"},next:{title:"defang logout",permalink:"/docs/cli/defang_logout"}},l={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function c(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Authenticate to the Defang cluster"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang login [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for login\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>a});var t=o(1504);const r={},i=t.createContext(r);function a(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/c345d462.f7890da4.js b/assets/js/c345d462.fdafa045.js
similarity index 92%
rename from assets/js/c345d462.f7890da4.js
rename to assets/js/c345d462.fdafa045.js
index 50eb68791..d78d0f25b 100644
--- a/assets/js/c345d462.f7890da4.js
+++ b/assets/js/c345d462.fdafa045.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[496],{6540:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var o=t(7624),r=t(2172);const i={title:"defang tail"},s=void 0,a={id:"cli/defang_tail",title:"defang tail",description:"Tail logs from one or more services",source:"@site/docs/cli/defang_tail.md",sourceDirName:"cli",slug:"/cli/defang_tail",permalink:"/docs/cli/defang_tail",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_tail.md",tags:[],version:"current",frontMatter:{title:"defang tail"},sidebar:"docsSidebar",previous:{title:"defang services",permalink:"/docs/cli/defang_services"},next:{title:"defang terms",permalink:"/docs/cli/defang_terms"}},d={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function c(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Tail logs from one or more services"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang tail [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" --etag string deployment ID (ETag) of the service\n -h, --help help for tail\n -n, --name string name of the service\n -r, --raw show raw (unparsed) logs\n -S, --since string show logs since duration/time\n --utc show logs in UTC timezone (ie. TZ=UTC)\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>a,M:()=>s});var o=t(1504);const r={},i=o.createContext(r);function s(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[496],{6540:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>u,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var o=t(7624),r=t(2172);const i={title:"defang tail"},s=void 0,a={id:"cli/defang_tail",title:"defang tail",description:"Tail logs from one or more services",source:"@site/docs/cli/defang_tail.md",sourceDirName:"cli",slug:"/cli/defang_tail",permalink:"/docs/cli/defang_tail",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_tail.md",tags:[],version:"current",frontMatter:{title:"defang tail"},sidebar:"docsSidebar",previous:{title:"defang services",permalink:"/docs/cli/defang_services"},next:{title:"defang terms",permalink:"/docs/cli/defang_terms"}},d={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function c(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.p,{children:"Tail logs from one or more services"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:"defang tail [flags]\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:" --etag string deployment ID (ETag) of the service\n -h, --help help for tail\n -n, --name string name of the service\n -r, --raw show raw (unparsed) logs\n -S, --since string show logs since duration/time\n --utc show logs in UTC timezone (ie. TZ=UTC)\n"})}),"\n",(0,o.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,o.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,o.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>a,M:()=>s});var o=t(1504);const r={},i=o.createContext(r);function s(e){const n=o.useContext(i);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/c48877e3.15745bd4.js b/assets/js/c48877e3.b03867e2.js
similarity index 94%
rename from assets/js/c48877e3.15745bd4.js
rename to assets/js/c48877e3.b03867e2.js
index 6ad4a587b..88d55c709 100644
--- a/assets/js/c48877e3.15745bd4.js
+++ b/assets/js/c48877e3.b03867e2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[8616],{9960:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>f,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var t=r(7624),o=r(2172);const s={title:"defang"},c=void 0,i={id:"cli/defang",title:"defang",description:"Defang CLI manages services on the Defang cluster",source:"@site/docs/cli/defang.md",sourceDirName:"cli",slug:"/cli/defang",permalink:"/docs/cli/defang",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang.md",tags:[],version:"current",frontMatter:{title:"defang"},sidebar:"docsSidebar",previous:{title:"CLI",permalink:"/docs/category/cli"},next:{title:"defang cd",permalink:"/docs/cli/defang_cd"}},a={},d=[{value:"Options",id:"options",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Defang CLI manages services on the Defang cluster"}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -h, --help help for defang\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cert",children:"defang cert"}),"\t - Manage certificates"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_generate",children:"defang generate"}),"\t - Generate a sample Defang project in the current folder"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_login",children:"defang login"}),"\t - Authenticate to the Defang cluster"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_logout",children:"defang logout"}),"\t - Log out"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_restart",children:"defang restart"}),"\t - Restart one or more services"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_services",children:"defang services"}),"\t - Get list of services on the cluster"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_tail",children:"defang tail"}),"\t - Tail logs from one or more services"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_terms",children:"defang terms"}),"\t - Read and/or agree the Defang terms of service"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_token",children:"defang token"}),"\t - Manage personal access tokens"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_version",children:"defang version"}),"\t - Get version information for the CLI and Fabric service"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_whoami",children:"defang whoami"}),"\t - Show the current user"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,r)=>{r.d(n,{I:()=>i,M:()=>c});var t=r(1504);const o={},s=t.createContext(o);function c(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[8616],{9960:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>f,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var t=r(7624),o=r(2172);const s={title:"defang"},c=void 0,i={id:"cli/defang",title:"defang",description:"Defang CLI manages services on the Defang cluster",source:"@site/docs/cli/defang.md",sourceDirName:"cli",slug:"/cli/defang",permalink:"/docs/cli/defang",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang.md",tags:[],version:"current",frontMatter:{title:"defang"},sidebar:"docsSidebar",previous:{title:"CLI",permalink:"/docs/category/cli"},next:{title:"defang cd",permalink:"/docs/cli/defang_cd"}},a={},d=[{value:"Options",id:"options",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Defang CLI manages services on the Defang cluster"}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -h, --help help for defang\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cert",children:"defang cert"}),"\t - Manage certificates"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_generate",children:"defang generate"}),"\t - Generate a sample Defang project in the current folder"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_login",children:"defang login"}),"\t - Authenticate to the Defang cluster"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_logout",children:"defang logout"}),"\t - Log out"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_restart",children:"defang restart"}),"\t - Restart one or more services"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_services",children:"defang services"}),"\t - Get list of services on the cluster"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_tail",children:"defang tail"}),"\t - Tail logs from one or more services"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_terms",children:"defang terms"}),"\t - Read and/or agree the Defang terms of service"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_token",children:"defang token"}),"\t - Manage personal access tokens"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_version",children:"defang version"}),"\t - Get version information for the CLI and Fabric service"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_whoami",children:"defang whoami"}),"\t - Show the current user"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,r)=>{r.d(n,{I:()=>i,M:()=>c});var t=r(1504);const o={},s=t.createContext(o);function c(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/c9857e71.0a5211bf.js b/assets/js/c9857e71.bb49c53c.js
similarity index 92%
rename from assets/js/c9857e71.0a5211bf.js
rename to assets/js/c9857e71.bb49c53c.js
index 212973faf..1dc86e75d 100644
--- a/assets/js/c9857e71.0a5211bf.js
+++ b/assets/js/c9857e71.bb49c53c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5235],{220:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var t=o(7624),r=o(2172);const s={title:"defang token"},i=void 0,a={id:"cli/defang_token",title:"defang token",description:"Manage personal access tokens",source:"@site/docs/cli/defang_token.md",sourceDirName:"cli",slug:"/cli/defang_token",permalink:"/docs/cli/defang_token",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_token.md",tags:[],version:"current",frontMatter:{title:"defang token"},sidebar:"docsSidebar",previous:{title:"defang terms",permalink:"/docs/cli/defang_terms"},next:{title:"defang version",permalink:"/docs/cli/defang_version"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Manage personal access tokens"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang token [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" --expires duration validity duration of the token (default 24h0m0s)\n -h, --help help for token\n --scope string scope of the token; one of [admin read tail] (required)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>a,M:()=>i});var t=o(1504);const r={},s=t.createContext(r);function i(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5235],{220:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var t=o(7624),r=o(2172);const s={title:"defang token"},i=void 0,a={id:"cli/defang_token",title:"defang token",description:"Manage personal access tokens",source:"@site/docs/cli/defang_token.md",sourceDirName:"cli",slug:"/cli/defang_token",permalink:"/docs/cli/defang_token",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_token.md",tags:[],version:"current",frontMatter:{title:"defang token"},sidebar:"docsSidebar",previous:{title:"defang terms",permalink:"/docs/cli/defang_terms"},next:{title:"defang version",permalink:"/docs/cli/defang_version"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Manage personal access tokens"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang token [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" --expires duration validity duration of the token (default 24h0m0s)\n -h, --help help for token\n --scope string scope of the token; one of [admin read tail] (required)\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>a,M:()=>i});var t=o(1504);const r={},s=t.createContext(r);function i(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/d10b91ab.64c0a0cd.js b/assets/js/d10b91ab.2b837651.js
similarity index 92%
rename from assets/js/d10b91ab.64c0a0cd.js
rename to assets/js/d10b91ab.2b837651.js
index 21f64d7cb..42f83b127 100644
--- a/assets/js/d10b91ab.64c0a0cd.js
+++ b/assets/js/d10b91ab.2b837651.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[6008],{392:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>f,frontMatter:()=>r,metadata:()=>i,toc:()=>a});var t=o(7624),c=o(2172);const r={title:"defang compose config"},s=void 0,i={id:"cli/defang_compose_config",title:"defang compose config",description:"Reads a Compose file and shows the generated config",source:"@site/docs/cli/defang_compose_config.md",sourceDirName:"cli",slug:"/cli/defang_compose_config",permalink:"/docs/cli/defang_compose_config",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_config.md",tags:[],version:"current",frontMatter:{title:"defang compose config"},sidebar:"docsSidebar",previous:{title:"defang compose",permalink:"/docs/cli/defang_compose"},next:{title:"defang compose down",permalink:"/docs/cli/defang_compose_down"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Reads a Compose file and shows the generated config"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang compose config [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for config\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,c.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>i,M:()=>s});var t=o(1504);const c={},r=t.createContext(c);function s(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:s(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[6008],{392:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>f,frontMatter:()=>r,metadata:()=>i,toc:()=>a});var t=o(7624),c=o(2172);const r={title:"defang compose config"},s=void 0,i={id:"cli/defang_compose_config",title:"defang compose config",description:"Reads a Compose file and shows the generated config",source:"@site/docs/cli/defang_compose_config.md",sourceDirName:"cli",slug:"/cli/defang_compose_config",permalink:"/docs/cli/defang_compose_config",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose_config.md",tags:[],version:"current",frontMatter:{title:"defang compose config"},sidebar:"docsSidebar",previous:{title:"defang compose",permalink:"/docs/cli/defang_compose"},next:{title:"defang compose down",permalink:"/docs/cli/defang_compose_down"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Reads a Compose file and shows the generated config"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang compose config [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for config\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_compose",children:"defang compose"}),"\t - Work with local Compose files"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,c.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>i,M:()=>s});var t=o(1504);const c={},r=t.createContext(c);function s(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:s(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/d33f688f.07fff4f4.js b/assets/js/d33f688f.7cf8a747.js
similarity index 94%
rename from assets/js/d33f688f.07fff4f4.js
rename to assets/js/d33f688f.7cf8a747.js
index 0d53f8eef..cfebfd3ad 100644
--- a/assets/js/d33f688f.07fff4f4.js
+++ b/assets/js/d33f688f.7cf8a747.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[3192],{7700:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var r=t(7624),o=t(2172);const s={title:"defang restart"},a=void 0,i={id:"cli/defang_restart",title:"defang restart",description:"Restart one or more services",source:"@site/docs/cli/defang_restart.md",sourceDirName:"cli",slug:"/cli/defang_restart",permalink:"/docs/cli/defang_restart",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_restart.md",tags:[],version:"current",frontMatter:{title:"defang restart"},sidebar:"docsSidebar",previous:{title:"defang logout",permalink:"/docs/cli/defang_logout"},next:{title:"defang services",permalink:"/docs/cli/defang_services"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Restart one or more services"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang restart SERVICE... [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for restart\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},s=r.createContext(o);function a(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[3192],{7700:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var r=t(7624),o=t(2172);const s={title:"defang restart"},a=void 0,i={id:"cli/defang_restart",title:"defang restart",description:"Restart one or more services",source:"@site/docs/cli/defang_restart.md",sourceDirName:"cli",slug:"/cli/defang_restart",permalink:"/docs/cli/defang_restart",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_restart.md",tags:[],version:"current",frontMatter:{title:"defang restart"},sidebar:"docsSidebar",previous:{title:"defang logout",permalink:"/docs/cli/defang_logout"},next:{title:"defang services",permalink:"/docs/cli/defang_services"}},d={},c=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.p,{children:"Restart one or more services"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"defang restart SERVICE... [flags]\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:" -h, --help help for restart\n"})}),"\n",(0,r.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,r.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n"]}),"\n",(0,r.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function u(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},2172:(e,n,t)=>{t.d(n,{I:()=>i,M:()=>a});var r=t(1504);const o={},s=r.createContext(o);function a(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/e20f867d.dd2af5b7.js b/assets/js/e20f867d.cec94658.js
similarity index 92%
rename from assets/js/e20f867d.dd2af5b7.js
rename to assets/js/e20f867d.cec94658.js
index 417f7ffa6..17dbfb8d1 100644
--- a/assets/js/e20f867d.dd2af5b7.js
+++ b/assets/js/e20f867d.cec94658.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9520],{5236:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>f,frontMatter:()=>d,metadata:()=>c,toc:()=>a});var t=r(7624),o=r(2172);const d={title:"defang cd refresh"},s=void 0,c={id:"cli/defang_cd_refresh",title:"defang cd refresh",description:"Refresh the service stack",source:"@site/docs/cli/defang_cd_refresh.md",sourceDirName:"cli",slug:"/cli/defang_cd_refresh",permalink:"/docs/cli/defang_cd_refresh",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_refresh.md",tags:[],version:"current",frontMatter:{title:"defang cd refresh"},sidebar:"docsSidebar",previous:{title:"defang cd ls",permalink:"/docs/cli/defang_cd_ls"},next:{title:"defang cd teardown",permalink:"/docs/cli/defang_cd_teardown"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Refresh the service stack"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang cd refresh [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for refresh\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,r)=>{r.d(n,{I:()=>c,M:()=>s});var t=r(1504);const o={},d=t.createContext(o);function s(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[9520],{5236:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>f,frontMatter:()=>d,metadata:()=>c,toc:()=>a});var t=r(7624),o=r(2172);const d={title:"defang cd refresh"},s=void 0,c={id:"cli/defang_cd_refresh",title:"defang cd refresh",description:"Refresh the service stack",source:"@site/docs/cli/defang_cd_refresh.md",sourceDirName:"cli",slug:"/cli/defang_cd_refresh",permalink:"/docs/cli/defang_cd_refresh",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_cd_refresh.md",tags:[],version:"current",frontMatter:{title:"defang cd refresh"},sidebar:"docsSidebar",previous:{title:"defang cd ls",permalink:"/docs/cli/defang_cd_ls"},next:{title:"defang cd teardown",permalink:"/docs/cli/defang_cd_teardown"}},i={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Refresh the service stack"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang cd refresh [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for refresh\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_cd",children:"defang cd"}),"\t - Manually run a command with the CD task (for BYOC only)"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,o.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,r)=>{r.d(n,{I:()=>c,M:()=>s});var t=r(1504);const o={},d=t.createContext(o);function s(e){const n=t.useContext(d);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),t.createElement(d.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f32a0ed9.80ac21dd.js b/assets/js/f32a0ed9.671f1032.js
similarity index 92%
rename from assets/js/f32a0ed9.80ac21dd.js
rename to assets/js/f32a0ed9.671f1032.js
index 63be7ad8c..260a12b51 100644
--- a/assets/js/f32a0ed9.80ac21dd.js
+++ b/assets/js/f32a0ed9.671f1032.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[8248],{356:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>f,frontMatter:()=>i,metadata:()=>d,toc:()=>s});var t=o(7624),r=o(2172);const i={title:"defang config create"},c=void 0,d={id:"cli/defang_config_create",title:"defang config create",description:"Adds or updates a sensitive config value",source:"@site/docs/cli/defang_config_create.md",sourceDirName:"cli",slug:"/cli/defang_config_create",permalink:"/docs/cli/defang_config_create",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config_create.md",tags:[],version:"current",frontMatter:{title:"defang config create"},sidebar:"docsSidebar",previous:{title:"defang config",permalink:"/docs/cli/defang_config"},next:{title:"defang config ls",permalink:"/docs/cli/defang_config_ls"}},a={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Adds or updates a sensitive config value"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang config create CONFIG [file] [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for create\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>c});var t=o(1504);const r={},i=t.createContext(r);function c(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[8248],{356:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>f,frontMatter:()=>i,metadata:()=>d,toc:()=>s});var t=o(7624),r=o(2172);const i={title:"defang config create"},c=void 0,d={id:"cli/defang_config_create",title:"defang config create",description:"Adds or updates a sensitive config value",source:"@site/docs/cli/defang_config_create.md",sourceDirName:"cli",slug:"/cli/defang_config_create",permalink:"/docs/cli/defang_config_create",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config_create.md",tags:[],version:"current",frontMatter:{title:"defang config create"},sidebar:"docsSidebar",previous:{title:"defang config",permalink:"/docs/cli/defang_config"},next:{title:"defang config ls",permalink:"/docs/cli/defang_config_ls"}},a={},s=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Adds or updates a sensitive config value"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang config create CONFIG [file] [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for create\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,r.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>d,M:()=>c});var t=o(1504);const r={},i=t.createContext(r);function c(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f519fde0.3d332bf2.js b/assets/js/f519fde0.7541869f.js
similarity index 94%
rename from assets/js/f519fde0.3d332bf2.js
rename to assets/js/f519fde0.7541869f.js
index 2aea1de5e..b581fab89 100644
--- a/assets/js/f519fde0.3d332bf2.js
+++ b/assets/js/f519fde0.7541869f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1716],{6780:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>a});var s=n(7624),t=n(2172);const r={title:"defang compose"},c=void 0,i={id:"cli/defang_compose",title:"defang compose",description:"Work with local Compose files",source:"@site/docs/cli/defang_compose.md",sourceDirName:"cli",slug:"/cli/defang_compose",permalink:"/docs/cli/defang_compose",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose.md",tags:[],version:"current",frontMatter:{title:"defang compose"},sidebar:"docsSidebar",previous:{title:"defang cert generate",permalink:"/docs/cli/defang_cert_generate"},next:{title:"defang compose config",permalink:"/docs/cli/defang_compose_config"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.M)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.p,{children:"Work with local Compose files"}),"\n",(0,s.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{children:" -h, --help help for compose\n"})}),"\n",(0,s.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,s.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_config",children:"defang compose config"}),"\t - Reads a Compose file and shows the generated config"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_down",children:"defang compose down"}),"\t - Like 'stop' but also deprovisions the services from the cluster"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_restart",children:"defang compose restart"}),"\t - Reads a Compose file and restarts its services"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_start",children:"defang compose start"}),"\t - Reads a Compose file and deploys services to the cluster"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_stop",children:"defang compose stop"}),"\t - Reads a Compose file and stops its services"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_up",children:"defang compose up"}),"\t - Like 'start' but immediately tracks the progress of the deployment"]}),"\n"]}),"\n",(0,s.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,t.M)(),...e.components};return o?(0,s.jsx)(o,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>i,M:()=>c});var s=n(1504);const t={},r=s.createContext(t);function c(e){const o=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function i(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(r.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1716],{6780:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>a});var s=n(7624),t=n(2172);const r={title:"defang compose"},c=void 0,i={id:"cli/defang_compose",title:"defang compose",description:"Work with local Compose files",source:"@site/docs/cli/defang_compose.md",sourceDirName:"cli",slug:"/cli/defang_compose",permalink:"/docs/cli/defang_compose",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_compose.md",tags:[],version:"current",frontMatter:{title:"defang compose"},sidebar:"docsSidebar",previous:{title:"defang cert generate",permalink:"/docs/cli/defang_cert_generate"},next:{title:"defang compose config",permalink:"/docs/cli/defang_compose_config"}},d={},a=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function l(e){const o={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.M)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.p,{children:"Work with local Compose files"}),"\n",(0,s.jsx)(o.h3,{id:"options",children:"Options"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{children:" -h, --help help for compose\n"})}),"\n",(0,s.jsx)(o.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,s.jsx)(o.pre,{children:(0,s.jsx)(o.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,s.jsx)(o.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,s.jsxs)(o.ul,{children:["\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang",children:"defang"}),"\t - Defang CLI manages services on the Defang cluster"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_config",children:"defang compose config"}),"\t - Reads a Compose file and shows the generated config"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_down",children:"defang compose down"}),"\t - Like 'stop' but also deprovisions the services from the cluster"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_restart",children:"defang compose restart"}),"\t - Reads a Compose file and restarts its services"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_start",children:"defang compose start"}),"\t - Reads a Compose file and deploys services to the cluster"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_stop",children:"defang compose stop"}),"\t - Reads a Compose file and stops its services"]}),"\n",(0,s.jsxs)(o.li,{children:[(0,s.jsx)(o.a,{href:"/docs/cli/defang_compose_up",children:"defang compose up"}),"\t - Like 'start' but immediately tracks the progress of the deployment"]}),"\n"]}),"\n",(0,s.jsx)(o.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function p(e={}){const{wrapper:o}={...(0,t.M)(),...e.components};return o?(0,s.jsx)(o,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},2172:(e,o,n)=>{n.d(o,{I:()=>i,M:()=>c});var s=n(1504);const t={},r=s.createContext(t);function c(e){const o=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function i(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(r.Provider,{value:o},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/f74ae6b3.9b55b2f8.js b/assets/js/f74ae6b3.afae3a9b.js
similarity index 92%
rename from assets/js/f74ae6b3.9b55b2f8.js
rename to assets/js/f74ae6b3.afae3a9b.js
index b13ef5619..407f621a7 100644
--- a/assets/js/f74ae6b3.9b55b2f8.js
+++ b/assets/js/f74ae6b3.afae3a9b.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5656],{6070:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>f,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var t=o(7624),i=o(2172);const r={title:"defang config ls"},c=void 0,s={id:"cli/defang_config_ls",title:"defang config ls",description:"List configs",source:"@site/docs/cli/defang_config_ls.md",sourceDirName:"cli",slug:"/cli/defang_config_ls",permalink:"/docs/cli/defang_config_ls",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config_ls.md",tags:[],version:"current",frontMatter:{title:"defang config ls"},sidebar:"docsSidebar",previous:{title:"defang config create",permalink:"/docs/cli/defang_config_create"},next:{title:"defang config rm",permalink:"/docs/cli/defang_config_rm"}},d={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 5-Jul-2024",id:"auto-generated-by-spf13cobra-on-5-jul-2024",level:6}];function a(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"List configs"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang config ls [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for ls\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-5-jul-2024",children:"Auto generated by spf13/cobra on 5-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,i.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>c});var t=o(1504);const i={},r=t.createContext(i);function c(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[5656],{6070:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>f,frontMatter:()=>r,metadata:()=>s,toc:()=>l});var t=o(7624),i=o(2172);const r={title:"defang config ls"},c=void 0,s={id:"cli/defang_config_ls",title:"defang config ls",description:"List configs",source:"@site/docs/cli/defang_config_ls.md",sourceDirName:"cli",slug:"/cli/defang_config_ls",permalink:"/docs/cli/defang_config_ls",draft:!1,unlisted:!1,editUrl:"https://github.com/DefangLabs/defang-docs/tree/main/docs/cli/defang_config_ls.md",tags:[],version:"current",frontMatter:{title:"defang config ls"},sidebar:"docsSidebar",previous:{title:"defang config create",permalink:"/docs/cli/defang_config_create"},next:{title:"defang config rm",permalink:"/docs/cli/defang_config_rm"}},d={},l=[{value:"Options",id:"options",level:3},{value:"Options inherited from parent commands",id:"options-inherited-from-parent-commands",level:3},{value:"SEE ALSO",id:"see-also",level:3},{value:"Auto generated by spf13/cobra on 6-Jul-2024",id:"auto-generated-by-spf13cobra-on-6-jul-2024",level:6}];function a(e){const n={a:"a",code:"code",h3:"h3",h6:"h6",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.M)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"List configs"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"defang config ls [flags]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options",children:"Options"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:" -h, --help help for ls\n"})}),"\n",(0,t.jsx)(n.h3,{id:"options-inherited-from-parent-commands",children:"Options inherited from parent commands"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:' -s, --cluster string Defang cluster to connect to (default "fabric-prod1.defang.dev")\n --color color-mode colorize output; "auto", "always" or "never" (default auto)\n -C, --cwd string change directory before running the command\n --debug debug logging for troubleshooting the CLI\n --dry-run dry run (don\'t actually change anything)\n -f, --file string compose file path\n -T, --non-interactive disable interactive prompts / no TTY (default true)\n -P, --provider provider cloud provider to use; use "aws" for bring-your-own-cloud (default auto)\n -v, --verbose verbose logging\n'})}),"\n",(0,t.jsx)(n.h3,{id:"see-also",children:"SEE ALSO"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"/docs/cli/defang_config",children:"defang config"}),"\t - Add, update, or delete service config"]}),"\n"]}),"\n",(0,t.jsx)(n.h6,{id:"auto-generated-by-spf13cobra-on-6-jul-2024",children:"Auto generated by spf13/cobra on 6-Jul-2024"})]})}function f(e={}){const{wrapper:n}={...(0,i.M)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},2172:(e,n,o)=>{o.d(n,{I:()=>s,M:()=>c});var t=o(1504);const i={},r=t.createContext(i);function c(e){const n=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/main.6399a2c4.js b/assets/js/main.959b4d41.js
similarity index 99%
rename from assets/js/main.6399a2c4.js
rename to assets/js/main.959b4d41.js
index a20d44bd4..0a6c29662 100644
--- a/assets/js/main.6399a2c4.js
+++ b/assets/js/main.959b4d41.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.6399a2c4.js.LICENSE.txt */
-(self.webpackChunkdefang_docs=self.webpackChunkdefang_docs||[]).push([[1590],{628:(e,t,n)=>{"use strict";n.d(t,{c:()=>p});n(1504);var r=n(8852),o=n.n(r),a=n(4504);const i={"0097bd4c":[()=>n.e(8936).then(n.bind(n,2984)),"@site/docs/concepts/resources.md",2984],"00e45465":[()=>n.e(8608).then(n.bind(n,2795)),"@site/docs/getting-started/authenticating.md",2795],"015126ef":[()=>n.e(2304).then(n.t.bind(n,9624,19)),"~blog/default/blog-tags-aws-4f8.json",9624],"01a85c17":[()=>Promise.all([n.e(2176),n.e(8412)]).then(n.bind(n,3024)),"@theme/BlogTagsListPage",3024],"02dae591":[()=>n.e(5176).then(n.t.bind(n,9312,19)),"~blog/default/blog-tags-aws-4f8-list.json",9312],"0341194c":[()=>n.e(8636).then(n.bind(n,6552)),"@site/docs/getting-started/monitor.md",6552],"0480b142":[()=>n.e(5277).then(n.bind(n,8640)),"@site/docs/faq.md",8640],"054d460f":[()=>n.e(8132).then(n.bind(n,2652)),"@site/src/pages/docs.tsx",2652],"05b4b3e6":[()=>n.e(5920).then(n.t.bind(n,8218,19)),"~blog/default/blog-tags-slack-api-1ef-list.json",8218],"0b40aca4":[()=>n.e(7236).then(n.bind(n,4572)),"@site/docs/cli/defang_compose_start.md",4572],"0b82334f":[()=>Promise.all([n.e(2176),n.e(8378)]).then(n.bind(n,4336)),"@site/docs/concepts/domains.mdx",4336],"0e384e19":[()=>n.e(6328).then(n.bind(n,9404)),"@site/docs/intro.md",9404],"0f83de60":[()=>n.e(5704).then(n.bind(n,9956)),"@site/docs/cli/defang_logout.md",9956],"10a686b8":[()=>n.e(1144).then(n.bind(n,9044)),"@site/docs/tutorials/deploy-code-compose.mdx",9044],"11ba2379":[()=>n.e(4952).then(n.t.bind(n,2850,19)),"~blog/default/blog-tags-aws-ecs-1e0-list.json",2850],"149c1698":[()=>n.e(2260).then(n.bind(n,3908)),"@site/blog/2024-05-01-may-product-updates.md",3908],"14eb3368":[()=>Promise.all([n.e(2176),n.e(9576)]).then(n.bind(n,6248)),"@theme/DocCategoryGeneratedIndexPage",6248],"15bf1199":[()=>n.e(3797).then(n.bind(n,3736)),"@site/docs/concepts/ai.md",3736],17896441:[()=>Promise.all([n.e(2176),n.e(5276),n.e(3360),n.e(6752)]).then(n.bind(n,104)),"@theme/DocItem",104],"18cef00f":[()=>n.e(2616).then(n.t.bind(n,1192,19)),"~blog/default/blog-tags-defang-compose-up-f8f.json",1192],"1931bd8c":[()=>n.e(2608).then(n.bind(n,8912)),"@site/docs/cli/defang_compose_restart.md",8912],"1cda7ed0":[()=>n.e(444).then(n.bind(n,8248)),"@site/docs/concepts/defang-byoc.md",8248],"1df93b7f":[()=>n.e(8552).then(n.bind(n,9396)),"@site/src/pages/index.tsx",9396],"1faab2ed":[()=>n.e(3292).then(n.bind(n,4364)),"@site/docs/concepts/deployments.md",4364],"22b47f25":[()=>n.e(7024).then(n.bind(n,2248)),"@site/docs/cli/defang_version.md",2248],"27026ce7":[()=>n.e(1204).then(n.t.bind(n,8163,19)),"~blog/default/blog-tags-generative-ai-340.json",8163],"275a6541":[()=>n.e(6172).then(n.bind(n,5280)),"@site/docs/providers/azure.md",5280],"292f356a":[()=>n.e(7964).then(n.t.bind(n,8664,19)),"~blog/default/blog-tags-no-dev-ops-6c4-list.json",8664],"2a433fe1":[()=>n.e(8460).then(n.t.bind(n,1448,19)),"~blog/default/blog-tags-developer-environments-107.json",1448],"2a4b74c7":[()=>n.e(2106).then(n.bind(n,6072)),"@site/docs/cli/defang_cd_down.md",6072],"2cfb9c49":[()=>n.e(7588).then(n.bind(n,6032)),"@site/docs/cli/defang_generate.md",6032],"2e913291":[()=>n.e(640).then(n.bind(n,5616)),"@site/blog/2024-03-04-about-my-journey-deploying-my-first-web-application.mdx?truncated=true",5616],"356a25b4":[()=>n.e(2624).then(n.t.bind(n,2076,19)),"~blog/default/blog-tags-kaniko-c6d-list.json",2076],"3770289e":[()=>n.e(1684).then(n.bind(n,4604)),"@site/docs/cli/defang_compose_stop.md",4604],"37e260cb":[()=>n.e(9190).then(n.bind(n,3812)),"@site/docs/cli/defang_cert.md",3812],"389593ae":[()=>n.e(2204).then(n.t.bind(n,3528,19)),"~blog/default/blog-tags-acme-b02-list.json",3528],"394824cd":[()=>n.e(7020).then(n.bind(n,400)),"@site/blog/2024-03-28-slackbot-sample.md",400],"3cdbf743":[()=>n.e(88).then(n.bind(n,5140)),"@site/blog/2024-05-01-may-product-updates.md?truncated=true",5140],"3ed61fc5":[()=>n.e(7912).then(n.bind(n,2188)),"@site/docs/getting-started/installing.md",2188],"3f7375c6":[()=>n.e(9816).then(n.t.bind(n,1888,19)),"~blog/default/blog-tags-ecs-e8e-list.json",1888],"40c2a379":[()=>n.e(7940).then(n.t.bind(n,9684,19)),"~blog/default/blog-tags-postgres-f0c-list.json",9684],"40f5c84b":[()=>n.e(8408).then(n.t.bind(n,8632,19)),"~blog/default/blog-tags-managed-redis-668-list.json",8632],"41b6eb40":[()=>n.e(6592).then(n.t.bind(n,9288,19)),"~blog/default/blog-tags-cde-c3d-list.json",9288],44549577:[()=>n.e(8736).then(n.bind(n,5700)),"@site/docs/concepts/services.md",5700],"452cbd2b":[()=>n.e(2072).then(n.bind(n,2588)),"@site/docs/concepts/accounts.md",2588],45692823:[()=>n.e(232).then(n.bind(n,4012)),"@site/docs/concepts/security.md",4012],"487b30b8":[()=>n.e(912).then(n.bind(n,7656)),"@site/docs/cli/defang_cd_destroy.md",7656],48914889:[()=>Promise.all([n.e(2176),n.e(5276),n.e(1044),n.e(3372)]).then(n.bind(n,6720)),"@site/docs/samples.md",6720],"48b3d341":[()=>n.e(6660).then(n.bind(n,900)),"@site/docs/cli/defang_cd.md",900],"48c1143d":[()=>n.e(3704).then(n.bind(n,5868)),"@site/docs/concepts/compose.md",5868],"4a9437c2":[()=>n.e(2498).then(n.bind(n,6444)),"@site/docs/cli/defang_whoami.md",6444],"50100fe2":[()=>Promise.all([n.e(2176),n.e(3136)]).then(n.bind(n,708)),"@site/docs/concepts/pulumi.md",708],"5238d5ea":[()=>n.e(3069).then(n.t.bind(n,5068,19)),"~blog/default/blog-tags-managed-redis-668.json",5068],"52b8a24f":[()=>n.e(5210).then(n.t.bind(n,8052,19)),"~blog/default/blog-tags-playground-34e.json",8052],"53fbb367":[()=>n.e(8124).then(n.bind(n,7780)),"@site/docs/cli/defang_cd_ls.md",7780],"55ffee55":[()=>n.e(8336).then(n.bind(n,776)),"@site/docs/concepts/observability.md",776],"57228d2a":[()=>n.e(9168).then(n.t.bind(n,2080,19)),"/home/runner/work/defang-docs/defang-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",2080],"5816b7ca":[()=>n.e(4200).then(n.t.bind(n,7680,19)),"~blog/default/blog-tags-playground-34e-list.json",7680],"596d4ebd":[()=>n.e(9978).then(n.bind(n,1768)),"@site/docs/providers/gcp.md",1768],"598340dd":[()=>n.e(304).then(n.t.bind(n,895,19)),"~blog/default/blog-tags-no-dev-ops-6c4.json",895],"5c7c5c55":[()=>n.e(6772).then(n.t.bind(n,1472,19)),"~blog/default/blog-tags-cloud-id-es-4e5-list.json",1472],"5e95c892":[()=>n.e(4304).then(n.bind(n,3564)),"@theme/DocsRoot",3564],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,7768)),"@generated/docusaurus.config",7768],"62b8e480":[()=>n.e(1636).then(n.t.bind(n,4462,19)),"~blog/default/blog-tags-postgres-f0c.json",4462],"63384ed2":[()=>n.e(9922).then(n.bind(n,7388)),"@site/docs/getting-started/getting-started.md",7388],"6875c492":[()=>Promise.all([n.e(2176),n.e(5276),n.e(3360),n.e(606),n.e(2392)]).then(n.bind(n,2948)),"@theme/BlogTagsPostsPage",2948],"692213f7":[()=>n.e(2664).then(n.bind(n,2436)),"@site/docs/cli/defang_cert_generate.md",2436],"69ea7f17":[()=>n.e(6088).then(n.bind(n,200)),"@site/docs/tutorials/use-your-own-domain-name.mdx",200],"6f0fc9f5":[()=>n.e(9692).then(n.bind(n,424)),"@site/docs/cli/defang_config.md",424],"706c2971":[()=>n.e(7616).then(n.bind(n,1676)),"@site/docs/use-cases/use-cases.md",1676],"709d119d":[()=>n.e(4472).then(n.bind(n,3636)),"@site/blog/2024-02-12-announcing-defang-public-beta.md?truncated=true",3636],"7492aa79":[()=>n.e(2300).then(n.bind(n,7036)),"@site/docs/cli/defang_compose_up.md",7036],"79c9b6d3":[()=>n.e(7444).then(n.bind(n,812)),"@site/blog/2024-03-28-slackbot-sample.md?truncated=true",812],"7a1690c2":[()=>n.e(3191).then(n.t.bind(n,7848,19)),"~blog/default/blog-tags-developer-environments-107-list.json",7848],"7d27b951":[()=>n.e(1960).then(n.bind(n,492)),"@site/docs/cli/defang_config_rm.md",492],"814f3328":[()=>n.e(5512).then(n.t.bind(n,4352,19)),"~blog/default/blog-post-list-prop-default.json",4352],"8487ea16":[()=>n.e(920).then(n.bind(n,1956)),"@site/docs/concepts/defang-playground.md",1956],"857c1664":[()=>n.e(8908).then(n.t.bind(n,9088,19)),"~blog/default/blog-tags-byoc-af4.json",9088],"8745a0a0":[()=>n.e(6464).then(n.t.bind(n,5672,19)),"~blog/default/blog-tags-cloud-id-es-4e5.json",5672],"875c9b88":[()=>n.e(2692).then(n.t.bind(n,5888,19)),"~blog/default/blog-tags-ecs-e8e.json",5888],"8fcb429e":[()=>n.e(9060).then(n.t.bind(n,9124,19)),"~blog/default/blog-tags-aws-ecs-1e0.json",9124],"935f2afb":[()=>n.e(5696).then(n.t.bind(n,5988,19)),"~docs/default/version-current-metadata-prop-751.json",5988],"97f157f0":[()=>n.e(9e3).then(n.t.bind(n,192,19)),"~blog/default/blog-tags-acme-b02.json",192],"980f8111":[()=>n.e(1516).then(n.bind(n,5884)),"@site/docs/tutorials/deploy-using-pulumi.mdx",5884],"99c16cbd":[()=>n.e(7258).then(n.t.bind(n,8252,19)),"~blog/default/blog-tags-kaniko-c6d.json",8252],"9afa4a14":[()=>n.e(3348).then(n.bind(n,2300)),"@site/blog/2024-06-01-june-product-updates.md",2300],"9b04ebf9":[()=>n.e(6688).then(n.bind(n,5916)),"@site/blog/2024-03-04-about-my-journey-deploying-my-first-web-application.mdx",5916],"9c7a4702":[()=>Promise.all([n.e(2176),n.e(4644)]).then(n.bind(n,532)),"@site/docs/concepts/networking.mdx",532],"9cf8fe33":[()=>n.e(228).then(n.t.bind(n,584,19)),"~blog/default/blog-tags-load-testing-1fd-list.json",584],"9e4087bc":[()=>n.e(7028).then(n.bind(n,6140)),"@theme/BlogArchivePage",6140],a266f596:[()=>n.e(9344).then(n.bind(n,6568)),"@site/docs/cli/defang_services.md",6568],a26c7e75:[()=>n.e(1956).then(n.bind(n,6532)),"@site/docs/cli/defang_cd_teardown.md",6532],a65aa9bd:[()=>n.e(6672).then(n.t.bind(n,8784,19)),"~blog/default/blog-tags-cde-c3d.json",8784],a6aa9e1f:[()=>Promise.all([n.e(2176),n.e(5276),n.e(3360),n.e(606),n.e(4976)]).then(n.bind(n,4328)),"@theme/BlogListPage",4328],a7023ddc:[()=>n.e(9112).then(n.t.bind(n,1568,19)),"~blog/default/blog-tags-tags-4c2.json",1568],a7bd4aaa:[()=>n.e(6500).then(n.bind(n,2e3)),"@theme/DocVersionRoot",2e3],a86eff0c:[()=>n.e(3635).then(n.t.bind(n,3456,19)),"~blog/default/blog-tags-byoc-af4-list.json",3456],a8859e0d:[()=>n.e(396).then(n.bind(n,5232)),"@site/docs/tutorials/deploy-with-gpu.mdx",5232],a94703ab:[()=>Promise.all([n.e(2176),n.e(4666)]).then(n.bind(n,996)),"@theme/DocRoot",996],aaa8c21e:[()=>n.e(8668).then(n.bind(n,9364)),"@site/docs/getting-started/build-and-deploy.md",9364],ac8a6a5b:[()=>n.e(5160).then(n.bind(n,9636)),"@site/docs/tutorials/generate-new-code-using-ai.mdx",9636],b0dc3a73:[()=>n.e(9160).then(n.t.bind(n,5872,19)),"~docs/default/category-docs-docssidebar-category-providers-57b.json",5872],b1513dc1:[()=>n.e(5528).then(n.t.bind(n,2624,19)),"~blog/default/blog-tags-cloud-d01-list.json",2624],b1ae3daa:[()=>n.e(2612).then(n.bind(n,9953)),"@site/docs/cli/defang_terms.md",9953],b2b675dd:[()=>n.e(6292).then(n.t.bind(n,6180,19)),"~blog/default/blog-c06.json",6180],b2f554cd:[()=>n.e(6880).then(n.t.bind(n,8256,19)),"~blog/default/blog-archive-80c.json",8256],b84885b5:[()=>n.e(3048).then(n.t.bind(n,1838,19)),"~blog/default/blog-tags-slack-api-1ef.json",1838],b99569e0:[()=>n.e(235).then(n.bind(n,4388)),"@site/docs/providers/aws.md",4388],bba3f49c:[()=>n.e(7176).then(n.t.bind(n,6792,19)),"/home/runner/work/defang-docs/defang-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",6792],bc6bf38a:[()=>n.e(5332).then(n.bind(n,5764)),"@site/docs/cli/defang_compose_down.md",5764],bebb5349:[()=>n.e(1652).then(n.bind(n,6303)),"@site/docs/cli/defang_cd_cancel.md",6303],bf869775:[()=>n.e(3008).then(n.bind(n,384)),"@site/docs/cli/defang_login.md",384],c18dada4:[()=>n.e(9524).then(n.bind(n,7120)),"@site/docs/tutorials/deploy-container-using-the-cli.mdx",7120],c345d462:[()=>n.e(496).then(n.bind(n,6540)),"@site/docs/cli/defang_tail.md",6540],c48877e3:[()=>n.e(8616).then(n.bind(n,9960)),"@site/docs/cli/defang.md",9960],c6990644:[()=>n.e(1356).then(n.bind(n,5324)),"@site/blog/2024-03-20-dev-environments.mdx",5324],c8ad1f3f:[()=>n.e(6488).then(n.t.bind(n,8090,19)),"~blog/default/blog-tags-defang-compose-up-f8f-list.json",8090],c9857e71:[()=>n.e(5235).then(n.bind(n,220)),"@site/docs/cli/defang_token.md",220],caf24779:[()=>n.e(5024).then(n.t.bind(n,9502,19)),"~blog/default/blog-tags-generative-ai-340-list.json",9502],ccc49370:[()=>Promise.all([n.e(2176),n.e(5276),n.e(3360),n.e(606),n.e(6344)]).then(n.bind(n,8320)),"@theme/BlogPostPage",8320],cd66ec64:[()=>n.e(8160).then(n.t.bind(n,2048,19)),"~docs/default/category-docs-docssidebar-category-cli-798.json",2048],cd69f65d:[()=>n.e(1580).then(n.bind(n,6976)),"@site/docs/tutorials/using-codespaces-gitpod.md",6976],cd8849b9:[()=>n.e(180).then(n.t.bind(n,590,19)),"/home/runner/work/defang-docs/defang-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",590],d07f7b52:[()=>n.e(5128).then(n.bind(n,3652)),"@site/blog/2024-02-12-announcing-defang-public-beta.md",3652],d10b91ab:[()=>n.e(6008).then(n.bind(n,392)),"@site/docs/cli/defang_compose_config.md",392],d304bd5c:[()=>n.e(5824).then(n.bind(n,7752)),"@site/blog/2024-03-20-dev-environments.mdx?truncated=true",7752],d33f688f:[()=>n.e(3192).then(n.bind(n,7700)),"@site/docs/cli/defang_restart.md",7700],d791dd5b:[()=>n.e(2160).then(n.bind(n,4656)),"@site/blog/2024-06-01-june-product-updates.md?truncated=true",4656],db1fbb7d:[()=>n.e(7792).then(n.t.bind(n,6652,19)),"~docs/default/category-docs-docssidebar-category-concepts-89b.json",6652],dba64712:[()=>n.e(3296).then(n.t.bind(n,3984,19)),"~docs/default/category-docs-docssidebar-category-tutorials-f46.json",3984],ddd66c52:[()=>n.e(308).then(n.bind(n,8188)),"@site/blog/2023-06-29-Announcing-the-Private-Beta-for-the-DOP.md",8188],e20f867d:[()=>n.e(9520).then(n.bind(n,5236)),"@site/docs/cli/defang_cd_refresh.md",5236],eb08e5ec:[()=>n.e(3768).then(n.bind(n,7460)),"@site/docs/getting-started/update.md",7460],efa19f7c:[()=>n.e(2780).then(n.t.bind(n,6256,19)),"~blog/default/blog-tags-load-testing-1fd.json",6256],f1e9199e:[()=>n.e(9456).then(n.bind(n,5688)),"@site/blog/2023-06-29-Announcing-the-Private-Beta-for-the-DOP.md?truncated=true",5688],f2c7afce:[()=>n.e(9772).then(n.bind(n,512)),"@site/docs/concepts/portal.md",512],f32a0ed9:[()=>n.e(8248).then(n.bind(n,356)),"@site/docs/cli/defang_config_create.md",356],f3543915:[()=>n.e(6152).then(n.t.bind(n,4120,19)),"~blog/default/blog-tags-cloud-d01.json",4120],f35e2962:[()=>n.e(388).then(n.bind(n,9548)),"@site/docs/concepts/configuration.md",9548],f519fde0:[()=>n.e(1716).then(n.bind(n,6780)),"@site/docs/cli/defang_compose.md",6780],f74ae6b3:[()=>n.e(5656).then(n.bind(n,6070)),"@site/docs/cli/defang_config_ls.md",6070]};var l=n(7624);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(8120),u=n(5548);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(4552).then(n.bind(n,4552)),modules:["@theme/NotFound"],webpack:()=>[4552],render(e,t){const n=e.default;return(0,l.jsx)(u.Y,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],g=(0,c.c)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;return delete o.__context,(0,l.jsx)(u.Y,{value:i,children:(0,l.jsx)(a,{...o,...n})})}})}const p=[{path:"/blog",component:d("/blog","10b"),exact:!0},{path:"/blog/about-my-journey-deploying-my-first-web-application",component:d("/blog/about-my-journey-deploying-my-first-web-application","7ad"),exact:!0},{path:"/blog/announcement",component:d("/blog/announcement","aff"),exact:!0},{path:"/blog/announcing-defang-public-beta",component:d("/blog/announcing-defang-public-beta","e39"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","ad6"),exact:!0},{path:"/blog/dev-environments",component:d("/blog/dev-environments","117"),exact:!0},{path:"/blog/june-2024-product-update",component:d("/blog/june-2024-product-update","2ba"),exact:!0},{path:"/blog/may-2024-product-update",component:d("/blog/may-2024-product-update","f65"),exact:!0},{path:"/blog/slackbot-sample",component:d("/blog/slackbot-sample","edb"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","78c"),exact:!0},{path:"/blog/tags/acme",component:d("/blog/tags/acme","82d"),exact:!0},{path:"/blog/tags/aws",component:d("/blog/tags/aws","453"),exact:!0},{path:"/blog/tags/aws-ecs",component:d("/blog/tags/aws-ecs","83b"),exact:!0},{path:"/blog/tags/byoc",component:d("/blog/tags/byoc","443"),exact:!0},{path:"/blog/tags/cde",component:d("/blog/tags/cde","359"),exact:!0},{path:"/blog/tags/cloud",component:d("/blog/tags/cloud","058"),exact:!0},{path:"/blog/tags/cloud-id-es",component:d("/blog/tags/cloud-id-es","6f9"),exact:!0},{path:"/blog/tags/defang-compose-up",component:d("/blog/tags/defang-compose-up","bbf"),exact:!0},{path:"/blog/tags/developer-environments",component:d("/blog/tags/developer-environments","a56"),exact:!0},{path:"/blog/tags/ecs",component:d("/blog/tags/ecs","14a"),exact:!0},{path:"/blog/tags/generative-ai",component:d("/blog/tags/generative-ai","766"),exact:!0},{path:"/blog/tags/kaniko",component:d("/blog/tags/kaniko","46a"),exact:!0},{path:"/blog/tags/load-testing",component:d("/blog/tags/load-testing","917"),exact:!0},{path:"/blog/tags/managed-redis",component:d("/blog/tags/managed-redis","d9d"),exact:!0},{path:"/blog/tags/no-dev-ops",component:d("/blog/tags/no-dev-ops","8e8"),exact:!0},{path:"/blog/tags/playground",component:d("/blog/tags/playground","a55"),exact:!0},{path:"/blog/tags/postgres",component:d("/blog/tags/postgres","852"),exact:!0},{path:"/blog/tags/slack-api",component:d("/blog/tags/slack-api","fe9"),exact:!0},{path:"/docs",component:d("/docs","9c2"),exact:!0},{path:"/docs",component:d("/docs","385"),routes:[{path:"/docs",component:d("/docs","5e8"),routes:[{path:"/docs",component:d("/docs","8d0"),routes:[{path:"/docs/category/cli",component:d("/docs/category/cli","281"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/category/concepts",component:d("/docs/category/concepts","803"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/category/providers",component:d("/docs/category/providers","639"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/category/tutorials",component:d("/docs/category/tutorials","126"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang",component:d("/docs/cli/defang","1a0"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd",component:d("/docs/cli/defang_cd","12b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd_cancel",component:d("/docs/cli/defang_cd_cancel","832"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd_destroy",component:d("/docs/cli/defang_cd_destroy","e66"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd_down",component:d("/docs/cli/defang_cd_down","74c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd_ls",component:d("/docs/cli/defang_cd_ls","0f2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd_refresh",component:d("/docs/cli/defang_cd_refresh","451"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cd_teardown",component:d("/docs/cli/defang_cd_teardown","224"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cert",component:d("/docs/cli/defang_cert","33b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_cert_generate",component:d("/docs/cli/defang_cert_generate","092"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose",component:d("/docs/cli/defang_compose","557"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose_config",component:d("/docs/cli/defang_compose_config","763"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose_down",component:d("/docs/cli/defang_compose_down","2df"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose_restart",component:d("/docs/cli/defang_compose_restart","609"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose_start",component:d("/docs/cli/defang_compose_start","843"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose_stop",component:d("/docs/cli/defang_compose_stop","3f1"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_compose_up",component:d("/docs/cli/defang_compose_up","98e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_config",component:d("/docs/cli/defang_config","41f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_config_create",component:d("/docs/cli/defang_config_create","430"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_config_ls",component:d("/docs/cli/defang_config_ls","7cd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_config_rm",component:d("/docs/cli/defang_config_rm","000"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_generate",component:d("/docs/cli/defang_generate","520"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_login",component:d("/docs/cli/defang_login","f07"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_logout",component:d("/docs/cli/defang_logout","4c1"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_restart",component:d("/docs/cli/defang_restart","8de"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_services",component:d("/docs/cli/defang_services","f31"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_tail",component:d("/docs/cli/defang_tail","6cb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_terms",component:d("/docs/cli/defang_terms","98a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_token",component:d("/docs/cli/defang_token","e5f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_version",component:d("/docs/cli/defang_version","35c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cli/defang_whoami",component:d("/docs/cli/defang_whoami","8ed"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/accounts",component:d("/docs/concepts/accounts","6a3"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/ai",component:d("/docs/concepts/ai","713"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/compose",component:d("/docs/concepts/compose","439"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/configuration",component:d("/docs/concepts/configuration","d18"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/defang-byoc",component:d("/docs/concepts/defang-byoc","c29"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/defang-playground",component:d("/docs/concepts/defang-playground","35f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/deployments",component:d("/docs/concepts/deployments","fc1"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/domains",component:d("/docs/concepts/domains","f9d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/networking",component:d("/docs/concepts/networking","c65"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/observability",component:d("/docs/concepts/observability","014"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/portal",component:d("/docs/concepts/portal","71d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/pulumi",component:d("/docs/concepts/pulumi","f69"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/resources",component:d("/docs/concepts/resources","d13"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/security",component:d("/docs/concepts/security","8a6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/concepts/services",component:d("/docs/concepts/services","568"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/faq",component:d("/docs/faq","76c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started",component:d("/docs/getting-started","301"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/authenticating",component:d("/docs/getting-started/authenticating","541"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/build-and-deploy",component:d("/docs/getting-started/build-and-deploy","274"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/installing",component:d("/docs/getting-started/installing","6f5"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/monitor",component:d("/docs/getting-started/monitor","0df"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/update",component:d("/docs/getting-started/update","0c4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/intro",component:d("/docs/intro","f79"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/providers/aws",component:d("/docs/providers/aws","ab7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/providers/azure",component:d("/docs/providers/azure","d47"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/providers/gcp",component:d("/docs/providers/gcp","11a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/samples",component:d("/docs/samples","267"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/deploy-code-compose",component:d("/docs/tutorials/deploy-code-compose","242"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/deploy-container-using-the-cli",component:d("/docs/tutorials/deploy-container-using-the-cli","24c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/deploy-using-pulumi",component:d("/docs/tutorials/deploy-using-pulumi","965"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/deploy-with-gpu",component:d("/docs/tutorials/deploy-with-gpu","5b9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/generate-new-code-using-ai",component:d("/docs/tutorials/generate-new-code-using-ai","dc4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/use-your-own-domain-name",component:d("/docs/tutorials/use-your-own-domain-name","b9e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/tutorials/using-codespaces-gitpod",component:d("/docs/tutorials/using-codespaces-gitpod","1fb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/use-cases",component:d("/docs/use-cases","c81"),exact:!0,sidebar:"docsSidebar"}]}]}]},{path:"/",component:d("/","e3a"),exact:!0},{path:"*",component:d("*")}]},240:(e,t,n)=>{"use strict";n.d(t,{e:()=>a,g:()=>i});var r=n(1504),o=n(7624);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},8808:(e,t,n)=>{"use strict";var r=n(1504),o=n(8352),a=n(440),i=n(2160),l=n(8684);const s=[n(1462),n(5396),n(9596),n(1496)];var c=n(628),u=n(5592),d=n(5464),p=n(7624);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(6952),m=n(8264),h=n(964),b=n(1824),y=n(5756),v=n(1616),w=n(204),k=n(4456),x=n(5684),S=n(8712);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.c)(),r=(0,v.D)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(g.c,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.c)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.c)(),{pathname:r}=(0,u.IT)();return e+(0,x.applyTrailingSlash)((0,h.c)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,p.jsxs)(g.c,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,m.c)(),{metadata:t,image:n}=(0,b.y)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.c,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.m})]}),n&&(0,p.jsx)(y.U7,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(_,{}),(0,p.jsx)(S.c,{tag:k.e6,locale:e}),(0,p.jsx)(g.c,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function j(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.C)(c.c,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var N=n(240),A=n(136),R=n(5288);function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,R.c)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),L("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.C)(c.c,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.c.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.kX,{location:t,render:()=>e})})}}const D=I,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n