[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-error-time-11t17-06z-level-warning-msg-home-project":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":17,"titleAccent":18,"lead":19,"facts":22,"why":37,"log":59,"fix":92,"engine":119,"related":130,"pitch":133},"compose","time-11t17-06z-level-warning-msg-home-project","Compose build fails because required files are missing","Docker Compose",{"description":9},"Learn what causes Compose build fails because required files are missing, 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":6},"Compose build fails because ","required files are missing",[20],{"text":21},"Error recorded 1 times in PanelAlpha Engine deploys on Docker Compose. The deploy log below is the recorded failure output.",[23,28,31,33],{"label":24,"value":25,"tone":26,"tooltip":27},"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":29,"value":30},"Seen","1 times",{"label":32,"value":7},"Where",{"label":34,"value":35,"tooltip":36},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":38,"body":39},"Why it happens",[40,42,45,47,49,51,53,55,57],{"text":41},"The Dockerfile tries to copy ",{"text":43,"code":44},"Models",true,{"text":46},", ",{"text":48,"code":44},"desktop",{"text":50},", and ",{"text":52,"code":44},"publish",{"text":54}," into the image, but those paths are not present in the Docker build context. The image build therefore cannot calculate their checksums and stops before the application starts. The obsolete Compose ",{"text":56,"code":44},"version",{"text":58}," warnings are informational and are not the cause.",{"heading":60,"block":61},"What the log looks like",{"header":62,"lines":63},"Deploy log",[64,68,72,76,80,84,88],{"segments":65},[66],{"text":67},"Image \u003Caccount> Building",{"segments":69},[70],{"text":71},"#7 ERROR: failed to calculate checksum: \"\u002FModels\": not found",{"segments":73},[74],{"text":75},"#8 ERROR: failed to calculate checksum: \"\u002Fdesktop\": not found",{"segments":77},[78],{"text":79},"#9 ERROR: failed to calculate checksum: \"\u002Fpublish\": not found",{"segments":81},[82],{"text":83},"Dockerfile:8",{"segments":85},[86],{"text":87},"COPY \u002Fpublish .",{"segments":89},[90],{"text":91},"failed to solve: failed to compute cache key: \"\u002Fpublish\": not found",{"heading":93,"steps":94,"block":116},"How to fix it",[95],[96,98,99,100,101,102,103,105,107,109,111,113,114],{"text":97},"Check out the repository and confirm that ",{"text":43,"code":44},{"text":46},{"text":48,"code":44},{"text":50},{"text":52,"code":44},{"text":104}," exist in the Compose build context. If they are generated, run the required build or publish step before ",{"text":106,"code":44},"docker compose up",{"text":108},". Otherwise, update the Dockerfile to use the correct paths and ensure the Compose ",{"text":110,"code":44},"build.context",{"text":112}," includes them. Remove obsolete ",{"text":56,"code":44},{"text":115}," fields separately to clear the warnings.",{"header":117,"lines":118},"Fix by hand",[],{"heading":120,"body":121,"block":127},"How PanelAlpha Engine solves it",[122,124,125],{"text":123},"Classify this as a Compose build-context or missing-artifact failure, rather than a health or runtime failure. The Engine could report the first missing COPY source clearly and validate referenced build inputs before starting Compose; obsolete ",{"text":56,"code":44},{"text":126}," warnings should remain non-fatal.",{"header":128,"lines":129},"",[],{"heading":131,"items":132},"Apps affected",[],{"heading":134,"body":135,"footNote":136,"docsLabel":137,"docsHref":138},"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"]