[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-error-time-15t07-11z-level-warning-msg-home-project":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":18,"titleAccent":19,"lead":20,"facts":23,"why":38,"log":60,"fix":97,"engine":132,"related":140,"pitch":143},"compose","time-15t07-11z-level-warning-msg-home-project","Docker Compose build failed","Docker Compose",{"description":9},"Learn what causes Docker Compose build failed, how PanelAlpha Engine responds to it during deployment.",[11,14,16],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":7,"href":15},"\u002Fapps\u002Fstacks\u002Fcompose",{"label":17},"Docker Compose build failed: required files are missing","Docker Compose build failed: ","required files are missing",[21],{"text":22},"Error recorded 1 times in PanelAlpha Engine deploys on Docker Compose. The deploy log below is the recorded failure output.",[24,29,32,34],{"label":25,"value":26,"tone":27,"tooltip":28},"Type","Error","err","An error that occurred in the deployed application. It is not necessarily a PanelAlpha Engine error, but we keep working on improvements so you run into fewer of them.",{"label":30,"value":31},"Seen","1 times",{"label":33,"value":7},"Where",{"label":35,"value":36,"tooltip":37},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":39,"body":40},"Why it happens",[41,43,46,48,50,52,54,56,58],{"text":42},"The Dockerfile tries to copy ",{"text":44,"code":45},"\u002FModels",true,{"text":47},", ",{"text":49,"code":45},"\u002Fdesktop",{"text":51},", and ",{"text":53,"code":45},"\u002Fpublish",{"text":55}," into the image, but those paths are not present in the Docker build context at the checked-out commit. Docker cannot calculate the build checksum, so the image is not built and Compose cannot start the application. The obsolete ",{"text":57,"code":45},"version",{"text":59}," warnings are informational and are not the cause.",{"heading":61,"block":62},"What the log looks like",{"header":63,"lines":64},"Deploy log",[65,69,73,77,81,85,89,93],{"segments":66},[67],{"text":68},"Image damselfly Building",{"segments":70},[71],{"text":72},"#7 ERROR: failed to calculate checksum: \"\u002FModels\": not found",{"segments":74},[75],{"text":76},"#8 ERROR: failed to calculate checksum: \"\u002Fdesktop\": not found",{"segments":78},[79],{"text":80},"#9 ERROR: failed to calculate checksum: \"\u002Fpublish\": not found",{"segments":82},[83],{"text":84},"Dockerfile:8",{"segments":86},[87],{"text":88},"COPY \u002Fpublish .",{"segments":90},[91],{"text":92},"failed to solve: failed to compute cache key: \"\u002Fpublish\": not found",{"segments":94},[95],{"text":96},"Deploy failed: Failed to start app",{"heading":98,"steps":99,"block":129},"How to fix it",[100],[101,103,105,107,109,110,112,114,116,118,120,122,123,125,127],{"text":102},"Check the Dockerfile and Compose build context at commit ",{"text":104,"code":45},"e110926104cc",{"text":106},". Ensure ",{"text":108,"code":45},"Models",{"text":47},{"text":111,"code":45},"desktop",{"text":113},", and the generated ",{"text":115,"code":45},"publish",{"text":117}," directory exist inside that context, or update the ",{"text":119,"code":45},"COPY",{"text":121}," paths to match the repository layout. If ",{"text":115,"code":45},{"text":124}," is produced by a separate build step, run that step before ",{"text":126,"code":45},"docker compose up",{"text":128},", or use a multi-stage Docker build. Commit the required files or configuration, then redeploy.",{"header":130,"lines":131},"Fix by hand",[],{"heading":133,"body":134,"block":137},"How PanelAlpha Engine solves it",[135],{"text":136},"Before running Compose, validate Dockerfile COPY and ADD sources against the effective build context and report all missing paths with actionable guidance. The failure should be classified as a build-context or missing-artifact error rather than an unexplained running-stage failure.",{"header":138,"lines":139},"",[],{"heading":141,"items":142},"Apps affected",[],{"heading":144,"body":145,"footNote":146,"docsLabel":147,"docsHref":148},"Try PanelAlpha Engine yourself.","The easiest way to turn your server into a safe, controlled environment for your AI agent. Deploy, manage and maintain any project from Claude Code, Cursor, Codex or any other MCP client. Open source under Apache 2.0, free to run.","Requires Ubuntu 24.04 or 26.04 · 2 GB RAM · 1 CPU","Read the documentation","https:\u002F\u002Fpanelalpha.com\u002Fdocs"]