[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-error-service-node-has-neither-an-image-nor-a":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":17,"titleAccent":6,"lead":18,"facts":21,"why":36,"log":49,"fix":58,"engine":67,"related":71,"pitch":78},"laravel","service-node-has-neither-an-image-nor-a","BookStack recipe override names a service the engine no longer keeps","Laravel",{"description":9},"Learn what causes BookStack recipe override names a service the engine no longer keeps, how PanelAlpha Engine responds to it during deployment.",[11,14,16],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":7,"href":15},"\u002Fapps\u002Fstacks\u002Flaravel",{"label":6},"",[19],{"text":20},"Error recorded 2 times in PanelAlpha Engine deploys on Laravel. The deploy log below is the recorded failure output.",[22,27,30,32],{"label":23,"value":24,"tone":25,"tooltip":26},"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":28,"value":29},"Seen","2 times",{"label":31,"value":7},"Where",{"label":33,"value":34,"tooltip":35},"Status","In Analysis","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":37,"body":38},"Why it happens",[39,41,44,46,47],{"text":40},"The shipped BookStack recipe still overrides the repository's ",{"text":42,"code":43},"node",true,{"text":45}," asset watcher. The engine now leaves that service out, so the override declares ",{"text":42,"code":43},{"text":48}," with no image and compose rejects the project.",{"heading":50,"block":51},"What the log looks like",{"header":52,"lines":53},"Deploy log",[54],{"segments":55},[56],{"text":57},"service \"node\" has neither an image nor a build context specified: invalid compose project",{"heading":59,"steps":60,"block":64},"How to fix it",[61],[62],{"text":63},"Fixed by removing the stale override from the shipped recipe in an upcoming engine release.",{"header":65,"lines":66},"Fix by hand",[],{"heading":17,"body":68,"block":69},[],{"header":17,"lines":70},[],{"heading":72,"items":73},"Apps affected",[74],{"title":75,"badge":76,"tone":25,"href":77},"bookstackapp\u002Fbookstack","2 occurrences","\u002Fapps\u002Fbookstackapp\u002Fbookstack",{"heading":79,"body":80,"footNote":81,"docsLabel":82,"docsHref":83},"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"]