v0.53.0
Now I'll generate the release notes based on my understanding of the changes.
What's New
-
Declarative container command and entrypoint — Set custom command/entrypoint on any project without a Dockerfile. Override the image default as an argv array, or omit to preserve the image default. Useful for stock images like cloudflare/cloudflared that need custom parameters.
-
File injection into containers — Declare files to write into a container before it starts, on every recreate. Content can be inline (for configs) or sourced from a project env var at create time (for secrets). Files land with the octal mode specified (e.g. 0600 for a TLS key).
-
New file management API — GET
/api/projects/:id/filesto list, POST to add/update (upserts by path), DELETE to remove files from a project. -
moor_deploy now supports command, entrypoint, and files — Pass them in a single operation. Files are additions/updates only — use
moor_file_removeto delete. -
New MCP tools —
moor_file_set,moor_file_list,moor_file_removefor declarative file management. Command and entrypoint parameters added tomoor_project_create,moor_project_update, andmoor_deploy.
How It Works
Files are written into the container via Docker's archive endpoint right before start, on every recreate. Command and entrypoint override the image defaults in the Docker create body — only set when provided, preserving the image default otherwise. Both features integrate seamlessly with existing build, redeploy, and cron workflows.