docs: add Ruby deploy guide and runnable example for Datum compute#135
Open
scotwells wants to merge 1 commit into
Open
docs: add Ruby deploy guide and runnable example for Datum compute#135scotwells wants to merge 1 commit into
scotwells wants to merge 1 commit into
Conversation
82b9f4c to
030fe77
Compare
030fe77 to
0a498d1
Compare
0a498d1 to
f6201cd
Compare
scotwells
added a commit
that referenced
this pull request
Jun 2, 2026
The Go, Rust, Node.js, Python, PHP, and Ruby deploy guides and their runnable examples/ apps have moved to their own focused PRs (#130-#135). Dropping them here keeps this PR scoped to the ConfigMap/Secret mount feature and shrinks the diff for reviewers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this delivers
A complete, copy-pasteable path for a developer to take a Ruby HTTP service from source to a live, reachable Instance on Datum compute.
docs/guides/deploy-a-ruby-app.md): build a Ruby app into a Unikraft unikernel image, publish it to the metro registry, deploy it withdatumctl compute deploy, verify the live HTTP response, update, and clean up. Includes a troubleshooting section covering the common Ruby-on-unikernel failure modes (rootfs RAM-disk overflow, missing shared libraries, image-pull and scheduling issues).examples/hello-ruby/): the guide's files materialized as a ready-to-deploy folder so users can clone and ship without copying snippets out of prose:server.rb— the Ruby service (stdlib only)Dockerfile— builds the trimmed Ruby rootfsKraftfile— Unikraft Cloud packagingworkload.yaml— the DatumWorkloadmanifestREADME.md— one-line description, link back to the guide, and the key build + deploy commandsThe guide links out to the example, and the example links back to the guide, so either entry point lands the user in the right place.
🤖 Generated with Claude Code