[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"navigation":3,"page-\u002Fresources":105,"surround-\u002Fresources":193},[4,17,25,48,63,74,86],{"title":5,"path":6,"stem":7,"children":8,"icon":16,"exact":11},"Getting started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"exact":11,"children":-1},"Introduction",true,{"title":13,"path":14,"stem":15,"exact":11,"children":-1},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":18,"path":19,"stem":20,"children":21,"icon":24,"exact":11},"Concepts","\u002Fconcepts","2.concepts\u002F1.index",[22],{"title":23,"path":19,"stem":20,"exact":11,"children":-1},"The Kuppit model","i-lucide-shapes",{"title":26,"path":27,"stem":28,"children":29,"icon":47,"exact":11},"Deployments","\u002Fdeployments","3.deployments\u002F1.index",[30,31,35,39,43],{"title":26,"path":27,"stem":28,"exact":11,"children":-1},{"title":32,"path":33,"stem":34,"exact":11,"children":-1},"Builds","\u002Fdeployments\u002Fbuilds","3.deployments\u002F2.builds",{"title":36,"path":37,"stem":38,"exact":11,"children":-1},"Redeploy and roll back","\u002Fdeployments\u002Fredeploy-and-rollback","3.deployments\u002F3.redeploy-and-rollback",{"title":40,"path":41,"stem":42,"exact":11,"children":-1},"Logs","\u002Fdeployments\u002Flogs","3.deployments\u002F4.logs",{"title":44,"path":45,"stem":46,"exact":11,"children":-1},"When a deployment fails","\u002Fdeployments\u002Fwhen-a-deployment-fails","3.deployments\u002F5.when-a-deployment-fails","i-lucide-cloud-upload",{"title":49,"path":50,"stem":51,"children":52,"icon":62,"exact":11},"Resources","\u002Fresources","4.resources\u002F1.index",[53,54,58],{"title":49,"path":50,"stem":51,"exact":11,"children":-1},{"title":55,"path":56,"stem":57,"exact":11,"children":-1},"Web services","\u002Fresources\u002Fweb-services","4.resources\u002F2.web-services",{"title":59,"path":60,"stem":61,"exact":11,"children":-1},"PostgreSQL","\u002Fresources\u002Fpostgresql","4.resources\u002F3.postgresql","i-lucide-boxes",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":73,"exact":11},"Configuration","i-lucide-sliders-horizontal","\u002Fconfiguration","5.configuration",[69],{"title":70,"path":71,"stem":72,"exact":11,"children":-1},"Environment variables","\u002Fconfiguration\u002Fvariables","5.configuration\u002F1.variables",false,{"title":75,"path":76,"stem":77,"children":78,"icon":85,"exact":11},"Domains","\u002Fdomains","7.domains\u002F1.index",[79,81],{"title":80,"path":76,"stem":77,"exact":11,"children":-1},"Hostnames",{"title":82,"path":83,"stem":84,"exact":11,"children":-1},"Custom domains","\u002Fdomains\u002Fcustom-domains","7.domains\u002F2.custom-domains","i-lucide-globe",{"title":87,"path":88,"stem":89,"children":90,"icon":104,"exact":11},"Environments","\u002Fenvironments","8.environments\u002F1.index",[91,92,96,100],{"title":87,"path":88,"stem":89,"exact":11,"children":-1},{"title":93,"path":94,"stem":95,"exact":11,"children":-1},"Preview environments","\u002Fenvironments\u002Fpreview-environments","8.environments\u002F2.preview-environments",{"title":97,"path":98,"stem":99,"exact":11,"children":-1},"Named environments","\u002Fenvironments\u002Fnamed-environments","8.environments\u002F3.named-environments",{"title":101,"path":102,"stem":103,"exact":11,"children":-1},"Deleting an environment","\u002Fenvironments\u002Fdeleting-an-environment","8.environments\u002F4.deleting-an-environment","i-lucide-git-branch",{"id":106,"title":49,"badge":107,"body":108,"category":107,"description":187,"draft":73,"extension":188,"links":107,"meta":189,"navigation":11,"path":50,"seo":190,"sitemap":191,"stem":51,"__hash__":192},"docs\u002F4.resources\u002F1.index.md",null,{"type":109,"value":110,"toc":180},"minimark",[111,125,128,144,147,152,164,170,174,177],[112,113,114,115,120,121,124],"p",{},"A resource is something your application runs or depends on. Resources live inside an ",[116,117,119],"a",{"href":118},"\u002Fconcepts#environments","environment"," and connect to one another through ",[116,122,123],{"href":71},"variables",".",[112,126,127],{},"Kuppit has two kinds of resource today:",[129,130,131,138],"card-group",{},[132,133,135],"card",{"icon":134,"title":55,"to":56},"i-lucide-box",[112,136,137],{},"Built from your repository and deployed. Has deployments, logs, variables and domains.",[132,139,141],{"icon":140,"title":59,"to":60},"i-lucide-database",[112,142,143],{},"A managed database. Exposes its connection details as variables for services to reference.",[112,145,146],{},"Every resource has a name that is unique within its environment. The name is how other resources address it in a reference, and for a web service it is also part of the generated hostname.",[148,149,151],"h2",{"id":150},"adding-a-resource","Adding a resource",[112,153,154,155,159,160,163],{},"On an environment's ",[156,157,158],"strong",{},"Overview",", choose ",[156,161,162],{},"Add resource",". Kuppit asks for the kind of resource, how it should be created, and anything that kind needs, then shows a plan to review before anything is provisioned.",[112,165,166,167,124],{},"A new resource can be created from scratch, or, for a database, cloned from or shared with another environment's database. See ",[116,168,59],{"href":169},"\u002Fresources\u002Fpostgresql#new-cloned-or-shared",[148,171,173],{"id":172},"removing-a-resource","Removing a resource",[112,175,176],{},"Deleting a resource is permanent. A web service loses its deployments, hostnames and history; a database loses its data. Kuppit names what will be deleted, and what will merely be disconnected, before you confirm.",[112,178,179],{},"A resource shared from another environment is not deleted when removed from this one. The environment simply stops using it.",{"title":181,"searchDepth":182,"depth":182,"links":183},"",3,[184,186],{"id":150,"depth":185,"text":151},2,{"id":172,"depth":185,"text":173},"The things your application runs or depends on, and how they connect.","md",{},{"title":49,"description":187},{"loc":50},"I8-pu_oQMPfFLmhLZKti-yAhON-PThseCMux_l6HVBg",[194,196],{"title":44,"path":45,"stem":46,"description":195,"children":-1},"What the failure page says, whose fault each failure is, and what to do about it.",{"title":55,"path":56,"stem":57,"description":197,"children":-1},"What a web service is, how Kuppit builds one from your repository, and what your application must do to run on it.",1788534986172]